--- /home/fdroid/fdroiddata/tmp/org.zephyrsoft.trackworktime_65.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.zephyrsoft.trackworktime_65.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: <3962c7bc2f8e22f95fee9034ddf5940254b530dd6e6f910ca7e5331afdd5b30b>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <360478b1a535528ed33f842a76f8654e685841f1e2b3fd4aefce68735ad26178d423740000000000>, actual: │ @@ -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-poolingcontainer.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.profileinstaller_profileinstaller.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.savedstate_savedstate-ktx.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.savedstate_savedstate.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.slidingpanelayout_slidingpanelayout.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.startup_startup-runtime.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.tracing_tracing.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.transition_transition.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable-animated.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.vectordrawable_vectordrawable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.versionedparcelable_versionedparcelable.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager2_viewpager2.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.viewpager_viewpager.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/androidx.window_window.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/com.google.android.material_material.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/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/kotlinx_coroutines_android.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/kotlinx_coroutines_core.version not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. │ -WARNING: META-INF/services/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,14 +1,14 @@ │ Zip file size: 7615444 bytes, number of entries: 1059 │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ --rw-r--r-- 0.0 unx 2432 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 2431 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 202 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 8311688 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 606924 b- defN 81-Jan-01 01:01 classes2.dex │ --rw-r--r-- 0.0 unx 4965168 b- defN 81-Jan-01 01:01 classes3.dex │ +-rw-r--r-- 0.0 unx 4965164 b- defN 81-Jan-01 01:01 classes3.dex │ -rw-r--r-- 0.0 unx 4583 b- defN 81-Jan-01 01:01 assets/backward │ -rw-r--r-- 0.0 unx 19222 b- defN 81-Jan-01 01:01 assets/zone.tab │ -rw---- 2.4 fat 1738 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 │ @@ -1054,8 +1054,8 @@ │ -rw---- 0.0 fat 592 b- defN 81-Jan-01 01:01 res/zN.xml │ -rw---- 0.0 fat 400 b- defN 81-Jan-01 01:01 res/z_.xml │ -rw---- 0.0 fat 840 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 1325704 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 98017 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 97890 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1059 files, 16675822 bytes uncompressed, 7483351 bytes compressed: 55.1% │ +1059 files, 16675817 bytes uncompressed, 7483288 bytes compressed: 55.1% ├── 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 : 283e7922 │ │ -signature : 99bb...5ba3 │ │ -file_size : 4965168 │ │ +checksum : a593bb41 │ │ +signature : 4b84...077a │ │ +file_size : 4965164 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 36281 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4645 │ │ type_ids_off : 145236 (0x023754) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 163816 (0x027fe8) │ │ field_ids_size : 14790 │ │ field_ids_off : 254692 (0x03e2e4) │ │ method_ids_size : 28403 │ │ method_ids_off : 373012 (0x05b114) │ │ class_defs_size : 3738 │ │ class_defs_off : 600236 (0x0928ac) │ │ -data_size : 4245316 │ │ +data_size : 4245312 │ │ data_off : 719852 (0x0afbec) │ │ │ │ Class #0 header: │ │ class_idx : 684 │ │ access_flags : 9729 (0x2601) │ │ superclass_idx : 427 │ │ source_file_idx : 6852 │ │ @@ -382122,36 +382122,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 │ │ -21c928: |[21c928] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ -21c938: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -21c93e: 5b01 1438 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3814 │ │ -21c942: 0e00 |0005: return-void │ │ +21c924: |[21c924] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ +21c934: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +21c93a: 5b01 1438 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3814 │ │ +21c93e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$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 │ │ -21c944: |[21c944] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -21c954: 5410 1438 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3814 │ │ -21c958: 6e20 ce6a 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.lambda$new$0$org-zephyrsoft-trackworktime-editevent-TimeTextViewController:(Landroid/view/View;)V // method@6ace │ │ -21c95e: 0e00 |0005: return-void │ │ +21c940: |[21c940] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +21c950: 5410 1438 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3814 │ │ +21c954: 6e20 ce6a 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.lambda$new$0$org-zephyrsoft-trackworktime-editevent-TimeTextViewController:(Landroid/view/View;)V // method@6ace │ │ +21c95a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1875 header: │ │ @@ -382182,36 +382182,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 │ │ -21c960: |[21c960] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ -21c970: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -21c976: 5b01 1538 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3815 │ │ -21c97a: 0e00 |0005: return-void │ │ +21c95c: |[21c95c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V │ │ +21c96c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +21c972: 5b01 1538 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3815 │ │ +21c976: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;) │ │ 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 │ │ -21c97c: |[21c97c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ -21c98c: 5410 1538 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3815 │ │ -21c990: 7140 c96a 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@6ac9 │ │ -21c996: 0e00 |0005: return-void │ │ +21c978: |[21c978] org.zephyrsoft.trackworktime.editevent.TimeTextViewController$$ExternalSyntheticLambda1.onTimeSet:(Landroid/widget/TimePicker;II)V │ │ +21c988: 5410 1538 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3815 │ │ +21c98c: 7140 c96a 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@6ac9 │ │ +21c992: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1876 header: │ │ @@ -382255,37 +382255,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 │ │ -21ca28: |[21ca28] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$-xZR6pKgzFDf_TuJOFCgC8ux3W0:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V │ │ -21ca38: 7040 cf6a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.onNewTimeSelected:(Landroid/widget/TimePicker;II)V // method@6acf │ │ -21ca3e: 0e00 |0003: return-void │ │ +21ca24: |[21ca24] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.$r8$lambda$-xZR6pKgzFDf_TuJOFCgC8ux3W0:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;Landroid/widget/TimePicker;II)V │ │ +21ca34: 7040 cf6a 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.onNewTimeSelected:(Landroid/widget/TimePicker;II)V // method@6acf │ │ +21ca3a: 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 │ │ -21ca40: |[21ca40] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.:(Landroid/widget/TextView;)V │ │ -21ca50: 7010 7805 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0578 │ │ -21ca56: 5b12 1838 |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3818 │ │ -21ca5a: 2200 a910 |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0; // type@10a9 │ │ -21ca5e: 7020 c56a 1000 |0007: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@6ac5 │ │ -21ca64: 6e20 f801 0200 |000a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01f8 │ │ -21ca6a: 0e00 |000d: return-void │ │ +21ca3c: |[21ca3c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.:(Landroid/widget/TextView;)V │ │ +21ca4c: 7010 7805 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0578 │ │ +21ca52: 5b12 1838 |0003: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3818 │ │ +21ca56: 2200 a910 |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0; // type@10a9 │ │ +21ca5a: 7020 c56a 1000 |0007: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@6ac5 │ │ +21ca60: 6e20 f801 0200 |000a: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01f8 │ │ +21ca66: 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; │ │ @@ -382296,32 +382296,32 @@ │ │ type : '()Landroid/app/TimePickerDialog;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 34 16-bit code units │ │ -21c998: |[21c998] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.createPicker:()Landroid/app/TimePickerDialog; │ │ -21c9a8: 7010 cc6a 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getInitialTime:()Lj$/time/LocalTime; // method@6acc │ │ -21c9ae: 0c00 |0003: move-result-object v0 │ │ -21c9b0: 5481 1838 |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3818 │ │ -21c9b4: 6e10 f601 0100 |0006: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01f6 │ │ -21c9ba: 0c03 |0009: move-result-object v3 │ │ -21c9bc: 7110 4d01 0300 |000a: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@014d │ │ -21c9c2: 0a07 |000d: move-result v7 │ │ -21c9c4: 2201 1900 |000e: new-instance v1, Landroid/app/TimePickerDialog; // type@0019 │ │ -21c9c8: 2204 aa10 |0010: new-instance v4, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1; // type@10aa │ │ -21c9cc: 7020 c76a 8400 |0012: invoke-direct {v4, v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@6ac7 │ │ -21c9d2: 6e10 f402 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@02f4 │ │ -21c9d8: 0a05 |0018: move-result v5 │ │ -21c9da: 6e10 f502 0000 |0019: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@02f5 │ │ -21c9e0: 0a06 |001c: move-result v6 │ │ -21c9e2: 0712 |001d: move-object v2, v1 │ │ -21c9e4: 7606 4000 0200 |001e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0040 │ │ -21c9ea: 1101 |0021: return-object v1 │ │ +21c994: |[21c994] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.createPicker:()Landroid/app/TimePickerDialog; │ │ +21c9a4: 7010 cc6a 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.getInitialTime:()Lj$/time/LocalTime; // method@6acc │ │ +21c9aa: 0c00 |0003: move-result-object v0 │ │ +21c9ac: 5481 1838 |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3818 │ │ +21c9b0: 6e10 f601 0100 |0006: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01f6 │ │ +21c9b6: 0c03 |0009: move-result-object v3 │ │ +21c9b8: 7110 4d01 0300 |000a: invoke-static {v3}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@014d │ │ +21c9be: 0a07 |000d: move-result v7 │ │ +21c9c0: 2201 1900 |000e: new-instance v1, Landroid/app/TimePickerDialog; // type@0019 │ │ +21c9c4: 2204 aa10 |0010: new-instance v4, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1; // type@10aa │ │ +21c9c8: 7020 c76a 8400 |0012: invoke-direct {v4, v8}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;)V // method@6ac7 │ │ +21c9ce: 6e10 f402 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@02f4 │ │ +21c9d4: 0a05 |0018: move-result v5 │ │ +21c9d6: 6e10 f502 0000 |0019: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@02f5 │ │ +21c9dc: 0a06 |001c: move-result v6 │ │ +21c9de: 0712 |001d: move-object v2, v1 │ │ +21c9e0: 7606 4000 0200 |001e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Landroid/app/TimePickerDialog;.:(Landroid/content/Context;Landroid/app/TimePickerDialog$OnTimeSetListener;IIZ)V // method@0040 │ │ +21c9e6: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=71 │ │ 0x000a line=72 │ │ 0x000e line=73 │ │ 0x0015 line=76 │ │ @@ -382334,20 +382334,20 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -21c9ec: |[21c9ec] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getInitialTime:()Lj$/time/LocalTime; │ │ -21c9fc: 5410 1738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3817 │ │ -21ca00: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -21ca04: 7100 f902 0000 |0004: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@02f9 │ │ -21ca0a: 0c00 |0007: move-result-object v0 │ │ -21ca0c: 1100 |0008: return-object v0 │ │ +21c9e8: |[21c9e8] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getInitialTime:()Lj$/time/LocalTime; │ │ +21c9f8: 5410 1738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3817 │ │ +21c9fc: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +21ca00: 7100 f902 0000 |0004: invoke-static {}, Lj$/time/LocalTime;.now:()Lj$/time/LocalTime; // method@02f9 │ │ +21ca06: 0c00 |0007: move-result-object v0 │ │ +21ca08: 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; │ │ │ │ @@ -382356,19 +382356,19 @@ │ │ type : '(Landroid/widget/TimePicker;II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21ca84: |[21ca84] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.onNewTimeSelected:(Landroid/widget/TimePicker;II)V │ │ -21ca94: 7120 fa02 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02fa │ │ -21ca9a: 0c01 |0003: move-result-object v1 │ │ -21ca9c: 6e20 d16a 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@6ad1 │ │ -21caa2: 0e00 |0007: return-void │ │ +21ca80: |[21ca80] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.onNewTimeSelected:(Landroid/widget/TimePicker;II)V │ │ +21ca90: 7120 fa02 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02fa │ │ +21ca96: 0c01 |0003: move-result-object v1 │ │ +21ca98: 6e20 d16a 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@6ad1 │ │ +21ca9e: 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; │ │ @@ -382380,19 +382380,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21cb10: |[21cb10] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.showPicker:()V │ │ -21cb20: 7010 cb6a 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.createPicker:()Landroid/app/TimePickerDialog; // method@6acb │ │ -21cb26: 0c00 |0003: move-result-object v0 │ │ -21cb28: 6e10 4100 0000 |0004: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0041 │ │ -21cb2e: 0e00 |0007: return-void │ │ +21cb0c: |[21cb0c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.showPicker:()V │ │ +21cb1c: 7010 cb6a 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.createPicker:()Landroid/app/TimePickerDialog; // method@6acb │ │ +21cb22: 0c00 |0003: move-result-object v0 │ │ +21cb24: 6e10 4100 0000 |0004: invoke-virtual {v0}, Landroid/app/TimePickerDialog;.show:()V // method@0041 │ │ +21cb2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; │ │ │ │ Virtual methods - │ │ @@ -382401,17 +382401,17 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21ca10: |[21ca10] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getTime:()Lj$/time/LocalTime; │ │ -21ca20: 5410 1738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3817 │ │ -21ca24: 1100 |0002: return-object v0 │ │ +21ca0c: |[21ca0c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.getTime:()Lj$/time/LocalTime; │ │ +21ca1c: 5410 1738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3817 │ │ +21ca20: 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;) │ │ @@ -382419,17 +382419,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21ca6c: |[21ca6c] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.lambda$new$0$org-zephyrsoft-trackworktime-editevent-TimeTextViewController:(Landroid/view/View;)V │ │ -21ca7c: 7010 d26a 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.showPicker:()V // method@6ad2 │ │ -21ca82: 0e00 |0003: return-void │ │ +21ca68: |[21ca68] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.lambda$new$0$org-zephyrsoft-trackworktime-editevent-TimeTextViewController:(Landroid/view/View;)V │ │ +21ca78: 7010 d26a 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.showPicker:()V // method@6ad2 │ │ +21ca7e: 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; │ │ │ │ @@ -382438,17 +382438,17 @@ │ │ type : '(Landroidx/core/util/Consumer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21caa4: |[21caa4] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setListener:(Landroidx/core/util/Consumer;)V │ │ -21cab4: 5b01 1638 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@3816 │ │ -21cab8: 0e00 |0002: return-void │ │ +21caa0: |[21caa0] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setListener:(Landroidx/core/util/Consumer;)V │ │ +21cab0: 5b01 1638 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@3816 │ │ +21cab4: 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; │ │ │ │ @@ -382457,31 +382457,31 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -21cabc: |[21cabc] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setTime:(Lj$/time/LocalTime;)V │ │ -21cacc: 5420 1838 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3818 │ │ -21cad0: 6e10 f601 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01f6 │ │ -21cad6: 0c00 |0005: move-result-object v0 │ │ -21cad8: 7110 d466 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -21cade: 0c00 |0009: move-result-object v0 │ │ -21cae0: 6e10 da66 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@66da │ │ -21cae6: 0c00 |000d: move-result-object v0 │ │ -21cae8: 7120 126e 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@6e12 │ │ -21caee: 0c00 |0011: move-result-object v0 │ │ -21caf0: 5421 1838 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3818 │ │ -21caf4: 6e20 fb01 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -21cafa: 5b23 1738 |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3817 │ │ -21cafe: 5420 1638 |0019: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@3816 │ │ -21cb02: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -21cb06: 7220 4202 3000 |001d: invoke-interface {v0, v3}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0242 │ │ -21cb0c: 0e00 |0020: return-void │ │ +21cab8: |[21cab8] org.zephyrsoft.trackworktime.editevent.TimeTextViewController.setTime:(Lj$/time/LocalTime;)V │ │ +21cac8: 5420 1838 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3818 │ │ +21cacc: 6e10 f601 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01f6 │ │ +21cad2: 0c00 |0005: move-result-object v0 │ │ +21cad4: 7110 d466 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +21cada: 0c00 |0009: move-result-object v0 │ │ +21cadc: 6e10 da66 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@66da │ │ +21cae2: 0c00 |000d: move-result-object v0 │ │ +21cae4: 7120 126e 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@6e12 │ │ +21caea: 0c00 |0011: move-result-object v0 │ │ +21caec: 5421 1838 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.view:Landroid/widget/TextView; // field@3818 │ │ +21caf0: 6e20 fb01 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +21caf6: 5b23 1738 |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.time:Lj$/time/LocalTime; // field@3817 │ │ +21cafa: 5420 1638 |0019: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.listener:Landroidx/core/util/Consumer; // field@3816 │ │ +21cafe: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +21cb02: 7220 4202 3000 |001d: invoke-interface {v0, v3}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0242 │ │ +21cb08: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0012 line=43 │ │ 0x0017 line=44 │ │ 0x0019 line=46 │ │ 0x001d line=47 │ │ @@ -382514,17 +382514,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21cb5c: |[21cb5c] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.:()V │ │ -21cb6c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -21cb72: 0e00 |0003: return-void │ │ +21cb58: |[21cb58] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.:()V │ │ +21cb68: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +21cb6e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; │ │ │ │ Virtual methods - │ │ @@ -382545,24 +382545,24 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -21cb30: |[21cb30] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -21cb40: 6e10 d46a 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@6ad4 │ │ -21cb46: 0a00 |0003: move-result v0 │ │ -21cb48: 6e10 d46a 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@6ad4 │ │ -21cb4e: 0a02 |0007: move-result v2 │ │ -21cb50: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ -21cb54: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -21cb56: 2802 |000b: goto 000d // +0002 │ │ -21cb58: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -21cb5a: 0f02 |000d: return v2 │ │ +21cb2c: |[21cb2c] org.zephyrsoft.trackworktime.eventlist.BaseEventItem.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +21cb3c: 6e10 d46a 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@6ad4 │ │ +21cb42: 0a00 |0003: move-result v0 │ │ +21cb44: 6e10 d46a 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@6ad4 │ │ +21cb4a: 0a02 |0007: move-result v2 │ │ +21cb4c: 3320 0400 |0008: if-ne v0, v2, 000c // +0004 │ │ +21cb50: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +21cb52: 2802 |000b: goto 000d // +0002 │ │ +21cb54: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +21cb56: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; │ │ 0x0000 - 0x000e reg=2 (null) Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; │ │ │ │ @@ -382600,32 +382600,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -21cde4: |[21cde4] org.zephyrsoft.trackworktime.eventlist.EventItem$1.:()V │ │ -21cdf4: 7100 006c 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6c00 │ │ -21cdfa: 0c00 |0003: move-result-object v0 │ │ -21cdfc: 2100 |0004: array-length v0, v0 │ │ -21cdfe: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ -21ce02: 6900 1f38 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@381f │ │ -21ce06: 6201 a638 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -21ce0a: 6e10 fd6b 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@6bfd │ │ -21ce10: 0a01 |000e: move-result v1 │ │ -21ce12: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -21ce14: 4b02 0001 |0010: aput v2, v0, v1 │ │ -21ce18: 6200 1f38 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@381f │ │ -21ce1c: 6201 a738 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -21ce20: 6e10 fd6b 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@6bfd │ │ -21ce26: 0a01 |0019: move-result v1 │ │ -21ce28: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -21ce2a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -21ce2e: 0e00 |001d: return-void │ │ +21cde0: |[21cde0] org.zephyrsoft.trackworktime.eventlist.EventItem$1.:()V │ │ +21cdf0: 7100 006c 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6c00 │ │ +21cdf6: 0c00 |0003: move-result-object v0 │ │ +21cdf8: 2100 |0004: array-length v0, v0 │ │ +21cdfa: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ +21cdfe: 6900 1f38 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@381f │ │ +21ce02: 6201 a638 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +21ce06: 6e10 fd6b 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@6bfd │ │ +21ce0c: 0a01 |000e: move-result v1 │ │ +21ce0e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +21ce10: 4b02 0001 |0010: aput v2, v0, v1 │ │ +21ce14: 6200 1f38 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@381f │ │ +21ce18: 6201 a738 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +21ce1c: 6e10 fd6b 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@6bfd │ │ +21ce22: 0a01 |0019: move-result v1 │ │ +21ce24: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +21ce26: 4b02 0001 |001b: aput v2, v0, v1 │ │ +21ce2a: 0e00 |001d: return-void │ │ catches : 2 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ positions : │ │ 0x0000 line=68 │ │ @@ -382673,19 +382673,19 @@ │ │ type : '(Ljava/util/Locale;Ljava/util/function/Function;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21cf60: |[21cf60] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.:(Ljava/util/Locale;Ljava/util/function/Function;)V │ │ -21cf70: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -21cf76: 5b01 2638 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3826 │ │ -21cf7a: 5b02 2538 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Ljava/util/function/Function; // field@3825 │ │ -21cf7e: 0e00 |0007: return-void │ │ +21cf5c: |[21cf5c] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.:(Ljava/util/Locale;Ljava/util/function/Function;)V │ │ +21cf6c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +21cf72: 5b01 2638 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3826 │ │ +21cf76: 5b02 2538 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Ljava/util/function/Function; // field@3825 │ │ +21cf7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; │ │ @@ -382697,26 +382697,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 │ │ -21ce4c: |[21ce4c] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -21ce5c: 6e10 806b 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -21ce62: 0c00 |0003: move-result-object v0 │ │ -21ce64: 6e10 0c03 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ -21ce6a: 0c00 |0007: move-result-object v0 │ │ -21ce6c: 6e10 806b 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -21ce72: 0c01 |000b: move-result-object v1 │ │ -21ce74: 6e10 0c03 0100 |000c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ -21ce7a: 0c01 |000f: move-result-object v1 │ │ -21ce7c: 6e20 d102 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ -21ce82: 0a00 |0013: move-result v0 │ │ -21ce84: 0f00 |0014: return v0 │ │ +21ce48: |[21ce48] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +21ce58: 6e10 806b 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +21ce5e: 0c00 |0003: move-result-object v0 │ │ +21ce60: 6e10 0c03 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ +21ce66: 0c00 |0007: move-result-object v0 │ │ +21ce68: 6e10 806b 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +21ce6e: 0c01 |000b: move-result-object v1 │ │ +21ce70: 6e10 0c03 0100 |000c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ +21ce76: 0c01 |000f: move-result-object v1 │ │ +21ce78: 6e20 d102 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ +21ce7e: 0a00 |0013: move-result v0 │ │ +21ce80: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0015 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ @@ -382725,23 +382725,23 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -21cf00: |[21cf00] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ -21cf10: 2200 b010 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@10b0 │ │ -21cf14: 5431 2638 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3826 │ │ -21cf18: 5432 2538 |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Ljava/util/function/Function; // field@3825 │ │ -21cf1c: 7220 c009 4200 |0006: invoke-interface {v2, v4}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@09c0 │ │ -21cf22: 0c02 |0009: move-result-object v2 │ │ -21cf24: 1f02 bc01 |000a: check-cast v2, Ljava/lang/String; // type@01bc │ │ -21cf28: 7040 e76a 4021 |000c: invoke-direct {v0, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/util/Locale;Ljava/lang/String;)V // method@6ae7 │ │ -21cf2e: 1100 |000f: return-object v0 │ │ +21cefc: |[21cefc] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ +21cf0c: 2200 b010 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@10b0 │ │ +21cf10: 5431 2638 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3826 │ │ +21cf14: 5432 2538 |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.eventTaskName:Ljava/util/function/Function; // field@3825 │ │ +21cf18: 7220 c009 4200 |0006: invoke-interface {v2, v4}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@09c0 │ │ +21cf1e: 0c02 |0009: move-result-object v2 │ │ +21cf20: 1f02 bc01 |000a: check-cast v2, Ljava/lang/String; // type@01bc │ │ +21cf24: 7040 e76a 4021 |000c: invoke-direct {v0, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/util/Locale;Ljava/lang/String;)V // method@6ae7 │ │ +21cf2a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; │ │ 0x0000 - 0x0010 reg=4 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ @@ -382750,23 +382750,23 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -21cf30: |[21cf30] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ -21cf40: 6e10 806b 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -21cf46: 0c02 |0003: move-result-object v2 │ │ -21cf48: 5410 2638 |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3826 │ │ -21cf4c: 7120 116e 0200 |0006: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@6e11 │ │ -21cf52: 0c02 |0009: move-result-object v2 │ │ -21cf54: 2200 b210 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@10b2 │ │ -21cf58: 7020 f56a 2000 |000c: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.:(Ljava/lang/String;)V // method@6af5 │ │ -21cf5e: 1100 |000f: return-object v0 │ │ +21cf2c: |[21cf2c] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ +21cf3c: 6e10 806b 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +21cf42: 0c02 |0003: move-result-object v2 │ │ +21cf44: 5410 2638 |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.locale:Ljava/util/Locale; // field@3826 │ │ +21cf48: 7120 116e 0200 |0006: invoke-static {v2, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@6e11 │ │ +21cf4e: 0c02 |0009: move-result-object v2 │ │ +21cf50: 2200 b210 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@10b2 │ │ +21cf54: 7020 f56a 2000 |000c: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.:(Ljava/lang/String;)V // method@6af5 │ │ +21cf5a: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x000a line=49 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ @@ -382777,41 +382777,41 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -21ce88: |[21ce88] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.map:(Ljava/util/List;)Ljava/util/List; │ │ -21ce98: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -21ce9c: 7210 dd08 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@08dd │ │ -21cea2: 0a01 |0005: move-result v1 │ │ -21cea4: 7020 d207 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@07d2 │ │ -21ceaa: 7210 d608 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ -21ceb0: 0c04 |000c: move-result-object v4 │ │ -21ceb2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -21ceb4: 7210 bd08 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -21ceba: 0a02 |0011: move-result v2 │ │ -21cebc: 3802 2000 |0012: if-eqz v2, 0032 // +0020 │ │ -21cec0: 7210 be08 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -21cec6: 0c02 |0017: move-result-object v2 │ │ -21cec8: 1f02 c610 |0018: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -21cecc: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ -21ced0: 7120 f16a 2100 |001c: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6af1 │ │ -21ced6: 0a01 |001f: move-result v1 │ │ -21ced8: 3901 0900 |0020: if-nez v1, 0029 // +0009 │ │ -21cedc: 7020 f46a 2300 |0022: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // method@6af4 │ │ -21cee2: 0c01 |0025: move-result-object v1 │ │ -21cee4: 7220 cd08 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -21ceea: 7020 f36a 2300 |0029: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // method@6af3 │ │ -21cef0: 0c01 |002c: move-result-object v1 │ │ -21cef2: 7220 cd08 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -21cef8: 0721 |0030: move-object v1, v2 │ │ -21cefa: 28dd |0031: goto 000e // -0023 │ │ -21cefc: 1100 |0032: return-object v0 │ │ +21ce84: |[21ce84] org.zephyrsoft.trackworktime.eventlist.EventItemMapper.map:(Ljava/util/List;)Ljava/util/List; │ │ +21ce94: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +21ce98: 7210 dd08 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@08dd │ │ +21ce9e: 0a01 |0005: move-result v1 │ │ +21cea0: 7020 d207 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@07d2 │ │ +21cea6: 7210 d608 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ +21ceac: 0c04 |000c: move-result-object v4 │ │ +21ceae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +21ceb0: 7210 bd08 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +21ceb6: 0a02 |0011: move-result v2 │ │ +21ceb8: 3802 2000 |0012: if-eqz v2, 0032 // +0020 │ │ +21cebc: 7210 be08 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +21cec2: 0c02 |0017: move-result-object v2 │ │ +21cec4: 1f02 c610 |0018: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +21cec8: 3801 0800 |001a: if-eqz v1, 0022 // +0008 │ │ +21cecc: 7120 f16a 2100 |001c: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.isOnSameDay:(Lorg/zephyrsoft/trackworktime/model/Event;Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6af1 │ │ +21ced2: 0a01 |001f: move-result v1 │ │ +21ced4: 3901 0900 |0020: if-nez v1, 0029 // +0009 │ │ +21ced8: 7020 f46a 2300 |0022: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventSeparatorItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // method@6af4 │ │ +21cede: 0c01 |0025: move-result-object v1 │ │ +21cee0: 7220 cd08 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +21cee6: 7020 f36a 2300 |0029: invoke-direct {v3, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.newEventItem:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // method@6af3 │ │ +21ceec: 0c01 |002c: move-result-object v1 │ │ +21ceee: 7220 cd08 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +21cef4: 0721 |0030: move-object v1, v2 │ │ +21cef6: 28dd |0031: goto 000e // -0023 │ │ +21cef8: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0009 line=29 │ │ 0x001c line=30 │ │ 0x0022 line=31 │ │ 0x0029 line=33 │ │ @@ -382853,38 +382853,38 @@ │ │ type : '(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21d1f0: |[21d1f0] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V │ │ -21d200: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -21d206: 5b01 2a38 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Ljava/util/function/Consumer; // field@382a │ │ -21d20a: 5b02 2b38 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@382b │ │ -21d20e: 0e00 |0007: return-void │ │ +21d1ec: |[21d1ec] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V │ │ +21d1fc: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +21d202: 5b01 2a38 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Ljava/util/function/Consumer; // field@382a │ │ +21d206: 5b02 2b38 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@382b │ │ +21d20a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$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 │ │ -21d210: |[21d210] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -21d220: 5420 2a38 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Ljava/util/function/Consumer; // field@382a │ │ -21d224: 5421 2b38 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@382b │ │ -21d228: 7130 066b 1003 |0004: invoke-static {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.lambda$bind$0:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V // method@6b06 │ │ -21d22e: 0e00 |0007: return-void │ │ +21d20c: |[21d20c] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +21d21c: 5420 2a38 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$0:Ljava/util/function/Consumer; // field@382a │ │ +21d220: 5421 2b38 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.f$1:Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // field@382b │ │ +21d224: 7130 066b 1003 |0004: invoke-static {v0, v1, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.lambda$bind$0:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V // method@6b06 │ │ +21d22a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1881 header: │ │ @@ -382910,17 +382910,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21d3bc: |[21d3bc] org.zephyrsoft.trackworktime.location.CoordinateUtil.:()V │ │ -21d3cc: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -21d3d2: 0e00 |0003: return-void │ │ +21d3b8: |[21d3b8] org.zephyrsoft.trackworktime.location.CoordinateUtil.:()V │ │ +21d3c8: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +21d3ce: 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;) │ │ @@ -382928,26 +382928,26 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -21d384: |[21d384] org.zephyrsoft.trackworktime.location.CoordinateUtil.roundCoordinate:(D)Ljava/lang/String; │ │ -21d394: 2200 ed01 |0000: new-instance v0, Ljava/math/BigDecimal; // type@01ed │ │ -21d398: 7120 e305 2100 |0002: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05e3 │ │ -21d39e: 0c01 |0005: move-result-object v1 │ │ -21d3a0: 7020 b306 1000 |0006: invoke-direct {v0, v1}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@06b3 │ │ -21d3a6: 1261 |0009: const/4 v1, #int 6 // #6 │ │ -21d3a8: 1242 |000a: const/4 v2, #int 4 // #4 │ │ -21d3aa: 6e30 bf06 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@06bf │ │ -21d3b0: 0c01 |000e: move-result-object v1 │ │ -21d3b2: 6e10 c206 0100 |000f: invoke-virtual {v1}, Ljava/math/BigDecimal;.toPlainString:()Ljava/lang/String; // method@06c2 │ │ -21d3b8: 0c01 |0012: move-result-object v1 │ │ -21d3ba: 1101 |0013: return-object v1 │ │ +21d380: |[21d380] org.zephyrsoft.trackworktime.location.CoordinateUtil.roundCoordinate:(D)Ljava/lang/String; │ │ +21d390: 2200 ed01 |0000: new-instance v0, Ljava/math/BigDecimal; // type@01ed │ │ +21d394: 7120 e305 2100 |0002: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@05e3 │ │ +21d39a: 0c01 |0005: move-result-object v1 │ │ +21d39c: 7020 b306 1000 |0006: invoke-direct {v0, v1}, Ljava/math/BigDecimal;.:(Ljava/lang/String;)V // method@06b3 │ │ +21d3a2: 1261 |0009: const/4 v1, #int 6 // #6 │ │ +21d3a4: 1242 |000a: const/4 v2, #int 4 // #4 │ │ +21d3a6: 6e30 bf06 1002 |000b: invoke-virtual {v0, v1, v2}, Ljava/math/BigDecimal;.setScale:(II)Ljava/math/BigDecimal; // method@06bf │ │ +21d3ac: 0c01 |000e: move-result-object v1 │ │ +21d3ae: 6e10 c206 0100 |000f: invoke-virtual {v1}, Ljava/math/BigDecimal;.toPlainString:()Ljava/lang/String; // method@06c2 │ │ +21d3b4: 0c01 |0012: move-result-object v1 │ │ +21d3b6: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000b line=30 │ │ 0x000f line=31 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) D │ │ @@ -383052,49 +383052,49 @@ │ │ type : '(Landroid/location/LocationManager;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -21da0c: |[21da0c] org.zephyrsoft.trackworktime.location.LocationTracker.:(Landroid/location/LocationManager;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Landroid/content/Context;)V │ │ -21da1c: 7010 7805 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0578 │ │ -21da22: 2200 8402 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ -21da26: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -21da28: 7020 7a09 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@097a │ │ -21da2e: 5b20 3238 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3832 │ │ -21da32: 5c21 3838 |000b: iput-boolean v1, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3838 │ │ -21da36: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -21da38: 5b20 3438 |000e: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3834 │ │ -21da3c: 3803 2b00 |0010: if-eqz v3, 003b // +002b │ │ -21da40: 3804 2100 |0012: if-eqz v4, 0033 // +0021 │ │ -21da44: 3805 1700 |0014: if-eqz v5, 002b // +0017 │ │ -21da48: 3806 0d00 |0016: if-eqz v6, 0023 // +000d │ │ -21da4c: 5b23 3338 |0018: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3833 │ │ -21da50: 5b24 3638 |001a: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ -21da54: 5b25 3138 |001c: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3831 │ │ -21da58: 5b26 2f38 |001e: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@382f │ │ -21da5c: 5b27 3038 |0020: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3830 │ │ -21da60: 0e00 |0022: return-void │ │ -21da62: 2203 9b01 |0023: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21da66: 1a04 e386 |0025: const-string v4, "the AudioManager is null" // string@86e3 │ │ -21da6a: 7020 0905 4300 |0027: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21da70: 2703 |002a: throw v3 │ │ -21da72: 2203 9b01 |002b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21da76: 1a04 e486 |002d: const-string v4, "the ExternalNotificationManager is null" // string@86e4 │ │ -21da7a: 7020 0905 4300 |002f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21da80: 2703 |0032: throw v3 │ │ -21da82: 2203 9b01 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21da86: 1a04 e886 |0035: const-string v4, "the TimerManager is null" // string@86e8 │ │ -21da8a: 7020 0905 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21da90: 2703 |003a: throw v3 │ │ -21da92: 2203 9b01 |003b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21da96: 1a04 e586 |003d: const-string v4, "the LocationManager is null" // string@86e5 │ │ -21da9a: 7020 0905 4300 |003f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21daa0: 2703 |0042: throw v3 │ │ +21da08: |[21da08] org.zephyrsoft.trackworktime.location.LocationTracker.:(Landroid/location/LocationManager;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Landroid/content/Context;)V │ │ +21da18: 7010 7805 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0578 │ │ +21da1e: 2200 8402 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ +21da22: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +21da24: 7020 7a09 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@097a │ │ +21da2a: 5b20 3238 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3832 │ │ +21da2e: 5c21 3838 |000b: iput-boolean v1, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3838 │ │ +21da32: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +21da34: 5b20 3438 |000e: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3834 │ │ +21da38: 3803 2b00 |0010: if-eqz v3, 003b // +002b │ │ +21da3c: 3804 2100 |0012: if-eqz v4, 0033 // +0021 │ │ +21da40: 3805 1700 |0014: if-eqz v5, 002b // +0017 │ │ +21da44: 3806 0d00 |0016: if-eqz v6, 0023 // +000d │ │ +21da48: 5b23 3338 |0018: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3833 │ │ +21da4c: 5b24 3638 |001a: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ +21da50: 5b25 3138 |001c: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3831 │ │ +21da54: 5b26 2f38 |001e: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@382f │ │ +21da58: 5b27 3038 |0020: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3830 │ │ +21da5c: 0e00 |0022: return-void │ │ +21da5e: 2203 9b01 |0023: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21da62: 1a04 e386 |0025: const-string v4, "the AudioManager is null" // string@86e3 │ │ +21da66: 7020 0905 4300 |0027: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21da6c: 2703 |002a: throw v3 │ │ +21da6e: 2203 9b01 |002b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21da72: 1a04 e486 |002d: const-string v4, "the ExternalNotificationManager is null" // string@86e4 │ │ +21da76: 7020 0905 4300 |002f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21da7c: 2703 |0032: throw v3 │ │ +21da7e: 2203 9b01 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21da82: 1a04 e886 |0035: const-string v4, "the TimerManager is null" // string@86e8 │ │ +21da86: 7020 0905 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21da8c: 2703 |003a: throw v3 │ │ +21da8e: 2203 9b01 |003b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21da92: 1a04 e586 |003d: const-string v4, "the LocationManager is null" // string@86e5 │ │ +21da96: 7020 0905 4300 |003f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21da9c: 2703 |0042: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=47 │ │ 0x000b line=51 │ │ 0x000e line=53 │ │ 0x0018 line=75 │ │ @@ -383119,91 +383119,91 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -21daa4: |[21daa4] org.zephyrsoft.trackworktime.location.LocationTracker.checkLocation:(Landroid/location/Location;)V │ │ -21dab4: 5420 3438 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3834 │ │ -21dab8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -21dabc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -21dabe: 280b |0005: goto 0010 // +000b │ │ -21dac0: 1a01 e47c |0006: const-string v1, "previous location" // string@7ce4 │ │ -21dac4: 7030 106b 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@6b10 │ │ -21daca: 0a00 |000b: move-result v0 │ │ -21dacc: 7110 7204 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -21dad2: 0c00 |000f: move-result-object v0 │ │ -21dad4: 1a01 0d5a |0010: const-string v1, "current location" // string@5a0d │ │ -21dad8: 7030 106b 3201 |0012: invoke-direct {v2, v3, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@6b10 │ │ -21dade: 0a03 |0015: move-result v3 │ │ -21dae0: 3800 0800 |0016: if-eqz v0, 001e // +0008 │ │ -21dae4: 6e10 6d04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ -21daea: 0a01 |001b: move-result v1 │ │ -21daec: 3901 3f00 |001c: if-nez v1, 005b // +003f │ │ -21daf0: 3803 3d00 |001e: if-eqz v3, 005b // +003d │ │ -21daf4: 5423 3638 |0020: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ -21daf8: 6e10 b36d 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@6db3 │ │ -21dafe: 0a03 |0025: move-result v3 │ │ -21db00: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ -21db04: 1a03 273c |0028: const-string v3, "NOT clocked in via location-based tracking - too close to an existing event (see options)" // string@3c27 │ │ -21db08: 7110 0663 0300 |002a: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21db0e: 2900 7100 |002d: goto/16 009e // +0071 │ │ -21db12: 5423 3638 |002f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ -21db16: 6200 4238 |0031: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3842 │ │ -21db1a: 6e20 8e6d 0300 |0033: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6d8e │ │ -21db20: 0a03 |0036: move-result v3 │ │ -21db22: 3803 6700 |0037: if-eqz v3, 009e // +0067 │ │ -21db26: 7100 7769 0000 |0039: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6977 │ │ -21db2c: 5523 3838 |003c: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3838 │ │ -21db30: 3803 0b00 |003e: if-eqz v3, 0049 // +000b │ │ -21db34: 7010 116b 0200 |0040: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@6b11 │ │ -21db3a: 0a03 |0043: move-result v3 │ │ -21db3c: 3803 0500 |0044: if-eqz v3, 0049 // +0005 │ │ -21db40: 7010 1a6b 0200 |0046: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@6b1a │ │ -21db46: 5423 3038 |0049: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3830 │ │ -21db4a: 1400 9f01 117f |004b: const v0, #float 1.92746e+38 // #7f11019f │ │ -21db50: 6e20 7300 0300 |004e: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -21db56: 0c03 |0051: move-result-object v3 │ │ -21db58: 7020 196b 3200 |0052: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@6b19 │ │ -21db5e: 1a03 c556 |0055: const-string v3, "clocked in via location-based tracking" // string@56c5 │ │ -21db62: 7110 0663 0300 |0057: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21db68: 2844 |005a: goto 009e // +0044 │ │ -21db6a: 3800 0800 |005b: if-eqz v0, 0063 // +0008 │ │ -21db6e: 6e10 6d04 0000 |005d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ -21db74: 0a00 |0060: move-result v0 │ │ -21db76: 3800 3d00 |0061: if-eqz v0, 009e // +003d │ │ -21db7a: 3903 3b00 |0063: if-nez v3, 009e // +003b │ │ -21db7e: 5423 3638 |0065: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ -21db82: 6e10 b36d 0300 |0067: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@6db3 │ │ -21db88: 0a03 |006a: move-result v3 │ │ -21db8a: 3803 0800 |006b: if-eqz v3, 0073 // +0008 │ │ -21db8e: 1a03 283c |006d: const-string v3, "NOT clocked out via location-based tracking - too close to an existing event (see options)" // string@3c28 │ │ -21db92: 7110 0663 0300 |006f: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21db98: 282c |0072: goto 009e // +002c │ │ -21db9a: 5423 3638 |0073: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ -21db9e: 6200 4238 |0075: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3842 │ │ -21dba2: 6e20 8f6d 0300 |0077: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6d8f │ │ -21dba8: 0a03 |007a: move-result v3 │ │ -21dbaa: 3803 2300 |007b: if-eqz v3, 009e // +0023 │ │ -21dbae: 7100 7769 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6977 │ │ -21dbb4: 5523 3838 |0080: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3838 │ │ -21dbb8: 3803 0b00 |0082: if-eqz v3, 008d // +000b │ │ -21dbbc: 7010 116b 0200 |0084: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@6b11 │ │ -21dbc2: 0a03 |0087: move-result v3 │ │ -21dbc4: 3803 0500 |0088: if-eqz v3, 008d // +0005 │ │ -21dbc8: 7010 1a6b 0200 |008a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@6b1a │ │ -21dbce: 5423 3038 |008d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3830 │ │ -21dbd2: 1400 a201 117f |008f: const v0, #float 1.92747e+38 // #7f1101a2 │ │ -21dbd8: 6e20 7300 0300 |0092: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -21dbde: 0c03 |0095: move-result-object v3 │ │ -21dbe0: 7020 196b 3200 |0096: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@6b19 │ │ -21dbe6: 1a03 c756 |0099: const-string v3, "clocked out via location-based tracking" // string@56c7 │ │ -21dbea: 7110 0663 0300 |009b: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21dbf0: 0e00 |009e: return-void │ │ +21daa0: |[21daa0] org.zephyrsoft.trackworktime.location.LocationTracker.checkLocation:(Landroid/location/Location;)V │ │ +21dab0: 5420 3438 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3834 │ │ +21dab4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +21dab8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +21daba: 280b |0005: goto 0010 // +000b │ │ +21dabc: 1a01 e47c |0006: const-string v1, "previous location" // string@7ce4 │ │ +21dac0: 7030 106b 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@6b10 │ │ +21dac6: 0a00 |000b: move-result v0 │ │ +21dac8: 7110 7204 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +21dace: 0c00 |000f: move-result-object v0 │ │ +21dad0: 1a01 0d5a |0010: const-string v1, "current location" // string@5a0d │ │ +21dad4: 7030 106b 3201 |0012: invoke-direct {v2, v3, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z // method@6b10 │ │ +21dada: 0a03 |0015: move-result v3 │ │ +21dadc: 3800 0800 |0016: if-eqz v0, 001e // +0008 │ │ +21dae0: 6e10 6d04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ +21dae6: 0a01 |001b: move-result v1 │ │ +21dae8: 3901 3f00 |001c: if-nez v1, 005b // +003f │ │ +21daec: 3803 3d00 |001e: if-eqz v3, 005b // +003d │ │ +21daf0: 5423 3638 |0020: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ +21daf4: 6e10 b36d 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@6db3 │ │ +21dafa: 0a03 |0025: move-result v3 │ │ +21dafc: 3803 0900 |0026: if-eqz v3, 002f // +0009 │ │ +21db00: 1a03 273c |0028: const-string v3, "NOT clocked in via location-based tracking - too close to an existing event (see options)" // string@3c27 │ │ +21db04: 7110 0663 0300 |002a: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21db0a: 2900 7100 |002d: goto/16 009e // +0071 │ │ +21db0e: 5423 3638 |002f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ +21db12: 6200 4238 |0031: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3842 │ │ +21db16: 6e20 8e6d 0300 |0033: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6d8e │ │ +21db1c: 0a03 |0036: move-result v3 │ │ +21db1e: 3803 6700 |0037: if-eqz v3, 009e // +0067 │ │ +21db22: 7100 7769 0000 |0039: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6977 │ │ +21db28: 5523 3838 |003c: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3838 │ │ +21db2c: 3803 0b00 |003e: if-eqz v3, 0049 // +000b │ │ +21db30: 7010 116b 0200 |0040: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@6b11 │ │ +21db36: 0a03 |0043: move-result v3 │ │ +21db38: 3803 0500 |0044: if-eqz v3, 0049 // +0005 │ │ +21db3c: 7010 1a6b 0200 |0046: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@6b1a │ │ +21db42: 5423 3038 |0049: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3830 │ │ +21db46: 1400 9f01 117f |004b: const v0, #float 1.92746e+38 // #7f11019f │ │ +21db4c: 6e20 7300 0300 |004e: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +21db52: 0c03 |0051: move-result-object v3 │ │ +21db54: 7020 196b 3200 |0052: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@6b19 │ │ +21db5a: 1a03 c556 |0055: const-string v3, "clocked in via location-based tracking" // string@56c5 │ │ +21db5e: 7110 0663 0300 |0057: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21db64: 2844 |005a: goto 009e // +0044 │ │ +21db66: 3800 0800 |005b: if-eqz v0, 0063 // +0008 │ │ +21db6a: 6e10 6d04 0000 |005d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ +21db70: 0a00 |0060: move-result v0 │ │ +21db72: 3800 3d00 |0061: if-eqz v0, 009e // +003d │ │ +21db76: 3903 3b00 |0063: if-nez v3, 009e // +003b │ │ +21db7a: 5423 3638 |0065: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ +21db7e: 6e10 b36d 0300 |0067: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isInIgnorePeriodForLocationBasedTracking:()Z // method@6db3 │ │ +21db84: 0a03 |006a: move-result v3 │ │ +21db86: 3803 0800 |006b: if-eqz v3, 0073 // +0008 │ │ +21db8a: 1a03 283c |006d: const-string v3, "NOT clocked out via location-based tracking - too close to an existing event (see options)" // string@3c28 │ │ +21db8e: 7110 0663 0300 |006f: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21db94: 282c |0072: goto 009e // +002c │ │ +21db96: 5423 3638 |0073: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ +21db9a: 6200 4238 |0075: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3842 │ │ +21db9e: 6e20 8f6d 0300 |0077: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6d8f │ │ +21dba4: 0a03 |007a: move-result v3 │ │ +21dba6: 3803 2300 |007b: if-eqz v3, 009e // +0023 │ │ +21dbaa: 7100 7769 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6977 │ │ +21dbb0: 5523 3838 |0080: iget-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3838 │ │ +21dbb4: 3803 0b00 |0082: if-eqz v3, 008d // +000b │ │ +21dbb8: 7010 116b 0200 |0084: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isVibrationAllowed:()Z // method@6b11 │ │ +21dbbe: 0a03 |0087: move-result v3 │ │ +21dbc0: 3803 0500 |0088: if-eqz v3, 008d // +0005 │ │ +21dbc4: 7010 1a6b 0200 |008a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryVibration:()V // method@6b1a │ │ +21dbca: 5423 3038 |008d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.context:Landroid/content/Context; // field@3830 │ │ +21dbce: 1400 a201 117f |008f: const v0, #float 1.92747e+38 // #7f1101a2 │ │ +21dbd4: 6e20 7300 0300 |0092: invoke-virtual {v3, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +21dbda: 0c03 |0095: move-result-object v3 │ │ +21dbdc: 7020 196b 3200 |0096: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@6b19 │ │ +21dbe2: 1a03 c756 |0099: const-string v3, "clocked out via location-based tracking" // string@56c7 │ │ +21dbe6: 7110 0663 0300 |009b: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21dbec: 0e00 |009e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0012 line=132 │ │ 0x0018 line=133 │ │ 0x0020 line=134 │ │ 0x002a line=136 │ │ @@ -383231,71 +383231,71 @@ │ │ type : '(Landroid/location/Location;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 104 16-bit code units │ │ -21d74c: |[21d74c] org.zephyrsoft.trackworktime.location.LocationTracker.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z │ │ -21d75c: 5490 3538 |0000: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3835 │ │ -21d760: 6e20 e300 0a00 |0002: invoke-virtual {v10, v0}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00e3 │ │ -21d766: 0a00 |0005: move-result v0 │ │ -21d768: 8900 |0006: float-to-double v0, v0 │ │ -21d76a: 7120 4e05 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@054e │ │ -21d770: 0b00 |000a: move-result-wide v0 │ │ -21d772: 8c00 |000b: double-to-float v0, v0 │ │ -21d774: 6e10 e400 0a00 |000c: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@00e4 │ │ -21d77a: 0a0a |000f: move-result v10 │ │ -21d77c: 2201 be01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01be │ │ -21d780: 1a02 c757 |0012: const-string v2, "comparing" // string@57c7 │ │ -21d784: 7020 0006 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -21d78a: 380b 1100 |0017: if-eqz v11, 0028 // +0011 │ │ -21d78e: 2202 be01 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@01be │ │ -21d792: 1a03 6205 |001b: const-string v3, " " // string@0562 │ │ -21d796: 7020 0006 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -21d79c: 6e20 0906 b200 |0020: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -21d7a2: 6e10 2006 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -21d7a8: 0c0b |0026: move-result-object v11 │ │ -21d7aa: 2803 |0027: goto 002a // +0003 │ │ -21d7ac: 1a0b 0000 |0028: const-string v11, "" // string@0000 │ │ -21d7b0: 6e20 0906 b100 |002a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -21d7b6: 1a0b a514 |002d: const-string v11, ": calculated distance={0,number} / complete tolerance={1,number} (composed by actual position tolerance={2,number} + allowed tolerance={3,number})" // string@14a5 │ │ -21d7ba: 6e20 0906 b100 |002f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -21d7c0: 6e10 2006 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -21d7c6: 0c0b |0035: move-result-object v11 │ │ -21d7c8: 1241 |0036: const/4 v1, #int 4 // #4 │ │ -21d7ca: 2311 7311 |0037: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ -21d7ce: 7110 0405 0000 |0039: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0504 │ │ -21d7d4: 0c02 |003c: move-result-object v2 │ │ -21d7d6: 1203 |003d: const/4 v3, #int 0 // #0 │ │ -21d7d8: 4d02 0103 |003e: aput-object v2, v1, v3 │ │ -21d7dc: 89a4 |0040: float-to-double v4, v10 │ │ -21d7de: 5396 3738 |0041: iget-wide v6, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3837 │ │ -21d7e2: cb46 |0043: add-double/2addr v6, v4 │ │ -21d7e4: 7120 e904 7600 |0044: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ -21d7ea: 0c02 |0047: move-result-object v2 │ │ -21d7ec: 1216 |0048: const/4 v6, #int 1 // #1 │ │ -21d7ee: 4d02 0106 |0049: aput-object v2, v1, v6 │ │ -21d7f2: 1222 |004b: const/4 v2, #int 2 // #2 │ │ -21d7f4: 7110 0405 0a00 |004c: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0504 │ │ -21d7fa: 0c0a |004f: move-result-object v10 │ │ -21d7fc: 4d0a 0102 |0050: aput-object v10, v1, v2 │ │ -21d800: 5397 3738 |0052: iget-wide v7, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3837 │ │ -21d804: 7120 e904 8700 |0054: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ -21d80a: 0c0a |0057: move-result-object v10 │ │ -21d80c: 1232 |0058: const/4 v2, #int 3 // #3 │ │ -21d80e: 4d0a 0102 |0059: aput-object v10, v1, v2 │ │ -21d812: 7120 0763 1b00 |005b: invoke-static {v11, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6307 │ │ -21d818: 890a |005e: float-to-double v10, v0 │ │ -21d81a: 5390 3738 |005f: iget-wide v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3837 │ │ -21d81e: cb40 |0061: add-double/2addr v0, v4 │ │ -21d820: 3002 0a00 |0062: cmpg-double v2, v10, v0 │ │ -21d824: 3c02 0300 |0064: if-gtz v2, 0067 // +0003 │ │ -21d828: 1213 |0066: const/4 v3, #int 1 // #1 │ │ -21d82a: 0f03 |0067: return v3 │ │ +21d748: |[21d748] org.zephyrsoft.trackworktime.location.LocationTracker.isInRange:(Landroid/location/Location;Ljava/lang/String;)Z │ │ +21d758: 5490 3538 |0000: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3835 │ │ +21d75c: 6e20 e300 0a00 |0002: invoke-virtual {v10, v0}, Landroid/location/Location;.distanceTo:(Landroid/location/Location;)F // method@00e3 │ │ +21d762: 0a00 |0005: move-result v0 │ │ +21d764: 8900 |0006: float-to-double v0, v0 │ │ +21d766: 7120 4e05 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@054e │ │ +21d76c: 0b00 |000a: move-result-wide v0 │ │ +21d76e: 8c00 |000b: double-to-float v0, v0 │ │ +21d770: 6e10 e400 0a00 |000c: invoke-virtual {v10}, Landroid/location/Location;.getAccuracy:()F // method@00e4 │ │ +21d776: 0a0a |000f: move-result v10 │ │ +21d778: 2201 be01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01be │ │ +21d77c: 1a02 c757 |0012: const-string v2, "comparing" // string@57c7 │ │ +21d780: 7020 0006 2100 |0014: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +21d786: 380b 1100 |0017: if-eqz v11, 0028 // +0011 │ │ +21d78a: 2202 be01 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@01be │ │ +21d78e: 1a03 6205 |001b: const-string v3, " " // string@0562 │ │ +21d792: 7020 0006 3200 |001d: invoke-direct {v2, v3}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +21d798: 6e20 0906 b200 |0020: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +21d79e: 6e10 2006 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +21d7a4: 0c0b |0026: move-result-object v11 │ │ +21d7a6: 2803 |0027: goto 002a // +0003 │ │ +21d7a8: 1a0b 0000 |0028: const-string v11, "" // string@0000 │ │ +21d7ac: 6e20 0906 b100 |002a: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +21d7b2: 1a0b a514 |002d: const-string v11, ": calculated distance={0,number} / complete tolerance={1,number} (composed by actual position tolerance={2,number} + allowed tolerance={3,number})" // string@14a5 │ │ +21d7b6: 6e20 0906 b100 |002f: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +21d7bc: 6e10 2006 0100 |0032: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +21d7c2: 0c0b |0035: move-result-object v11 │ │ +21d7c4: 1241 |0036: const/4 v1, #int 4 // #4 │ │ +21d7c6: 2311 7311 |0037: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ +21d7ca: 7110 0405 0000 |0039: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0504 │ │ +21d7d0: 0c02 |003c: move-result-object v2 │ │ +21d7d2: 1203 |003d: const/4 v3, #int 0 // #0 │ │ +21d7d4: 4d02 0103 |003e: aput-object v2, v1, v3 │ │ +21d7d8: 89a4 |0040: float-to-double v4, v10 │ │ +21d7da: 5396 3738 |0041: iget-wide v6, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3837 │ │ +21d7de: cb46 |0043: add-double/2addr v6, v4 │ │ +21d7e0: 7120 e904 7600 |0044: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ +21d7e6: 0c02 |0047: move-result-object v2 │ │ +21d7e8: 1216 |0048: const/4 v6, #int 1 // #1 │ │ +21d7ea: 4d02 0106 |0049: aput-object v2, v1, v6 │ │ +21d7ee: 1222 |004b: const/4 v2, #int 2 // #2 │ │ +21d7f0: 7110 0405 0a00 |004c: invoke-static {v10}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0504 │ │ +21d7f6: 0c0a |004f: move-result-object v10 │ │ +21d7f8: 4d0a 0102 |0050: aput-object v10, v1, v2 │ │ +21d7fc: 5397 3738 |0052: iget-wide v7, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3837 │ │ +21d800: 7120 e904 8700 |0054: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ +21d806: 0c0a |0057: move-result-object v10 │ │ +21d808: 1232 |0058: const/4 v2, #int 3 // #3 │ │ +21d80a: 4d0a 0102 |0059: aput-object v10, v1, v2 │ │ +21d80e: 7120 0763 1b00 |005b: invoke-static {v11, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6307 │ │ +21d814: 890a |005e: float-to-double v10, v0 │ │ +21d816: 5390 3738 |005f: iget-wide v0, v9, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3837 │ │ +21d81a: cb40 |0061: add-double/2addr v0, v4 │ │ +21d81c: 3002 0a00 |0062: cmpg-double v2, v10, v0 │ │ +21d820: 3c02 0300 |0064: if-gtz v2, 0067 // +0003 │ │ +21d824: 1213 |0066: const/4 v3, #int 1 // #1 │ │ +21d826: 0f03 |0067: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0007 line=190 │ │ 0x000c line=191 │ │ 0x0010 line=192 │ │ 0x0019 line=195 │ │ @@ -383312,23 +383312,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -21d82c: |[21d82c] org.zephyrsoft.trackworktime.location.LocationTracker.isVibrationAllowed:()Z │ │ -21d83c: 5410 2f38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@382f │ │ -21d840: 6e10 ed00 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@00ed │ │ -21d846: 0a00 |0005: move-result v0 │ │ -21d848: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -21d84c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -21d84e: 2802 |0009: goto 000b // +0002 │ │ -21d850: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -21d852: 0f00 |000b: return v0 │ │ +21d828: |[21d828] org.zephyrsoft.trackworktime.location.LocationTracker.isVibrationAllowed:()Z │ │ +21d838: 5410 2f38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.audioManager:Landroid/media/AudioManager; // field@382f │ │ +21d83c: 6e10 ed00 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@00ed │ │ +21d842: 0a00 |0005: move-result v0 │ │ +21d844: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +21d848: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +21d84a: 2802 |0009: goto 000b // +0002 │ │ +21d84c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +21d84e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -383336,21 +383336,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -21dd10: |[21dd10] org.zephyrsoft.trackworktime.location.LocationTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ -21dd20: 5410 3138 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3831 │ │ -21dd24: 6e20 246e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@6e24 │ │ -21dd2a: 2806 |0005: goto 000b // +0006 │ │ -21dd2c: 1a02 d73d |0006: const-string v2, "Pebble notification failed" // string@3dd7 │ │ -21dd30: 7110 1f63 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ -21dd36: 0e00 |000b: return-void │ │ +21dd0c: |[21dd0c] org.zephyrsoft.trackworktime.location.LocationTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ +21dd1c: 5410 3138 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3831 │ │ +21dd20: 6e20 246e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@6e24 │ │ +21dd26: 2806 |0005: goto 000b // +0006 │ │ +21dd28: 1a02 d73d |0006: const-string v2, "Pebble notification failed" // string@3dd7 │ │ +21dd2c: 7110 1f63 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ +21dd32: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=181 │ │ 0x0008 line=183 │ │ locals : │ │ @@ -383362,22 +383362,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -21dd48: |[21dd48] org.zephyrsoft.trackworktime.location.LocationTracker.tryVibration:()V │ │ -21dd58: 5420 3138 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3831 │ │ -21dd5c: 6201 f116 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@16f1 │ │ -21dd60: 6e20 256e 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@6e25 │ │ -21dd66: 2806 |0007: goto 000d // +0006 │ │ -21dd68: 1a00 298b |0008: const-string v0, "vibration not allowed by permissions" // string@8b29 │ │ -21dd6c: 7110 1f63 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ -21dd72: 0e00 |000d: return-void │ │ +21dd44: |[21dd44] org.zephyrsoft.trackworktime.location.LocationTracker.tryVibration:()V │ │ +21dd54: 5420 3138 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3831 │ │ +21dd58: 6201 f116 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@16f1 │ │ +21dd5c: 6e20 256e 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@6e25 │ │ +21dd62: 2806 |0007: goto 000d // +0006 │ │ +21dd64: 1a00 298b |0008: const-string v0, "vibration not allowed by permissions" // string@8b29 │ │ +21dd68: 7110 1f63 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ +21dd6e: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0000 line=173 │ │ 0x000a line=175 │ │ locals : │ │ @@ -383389,24 +383389,24 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21d86c: |[21d86c] org.zephyrsoft.trackworktime.location.LocationTracker.getLatitude:()Ljava/lang/Double; │ │ -21d87c: 5420 3538 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3835 │ │ -21d880: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -21d884: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -21d886: 2809 |0005: goto 000e // +0009 │ │ -21d888: 6e10 e500 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00e5 │ │ -21d88e: 0b00 |0009: move-result-wide v0 │ │ -21d890: 7120 e904 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ -21d896: 0c00 |000d: move-result-object v0 │ │ -21d898: 1100 |000e: return-object v0 │ │ +21d868: |[21d868] org.zephyrsoft.trackworktime.location.LocationTracker.getLatitude:()Ljava/lang/Double; │ │ +21d878: 5420 3538 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3835 │ │ +21d87c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +21d880: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +21d882: 2809 |0005: goto 000e // +0009 │ │ +21d884: 6e10 e500 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@00e5 │ │ +21d88a: 0b00 |0009: move-result-wide v0 │ │ +21d88c: 7120 e904 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ +21d892: 0c00 |000d: move-result-object v0 │ │ +21d894: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -383414,24 +383414,24 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -21d89c: |[21d89c] org.zephyrsoft.trackworktime.location.LocationTracker.getLongitude:()Ljava/lang/Double; │ │ -21d8ac: 5420 3538 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3835 │ │ -21d8b0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -21d8b4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -21d8b6: 2809 |0005: goto 000e // +0009 │ │ -21d8b8: 6e10 e600 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@00e6 │ │ -21d8be: 0b00 |0009: move-result-wide v0 │ │ -21d8c0: 7120 e904 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ -21d8c6: 0c00 |000d: move-result-object v0 │ │ -21d8c8: 1100 |000e: return-object v0 │ │ +21d898: |[21d898] org.zephyrsoft.trackworktime.location.LocationTracker.getLongitude:()Ljava/lang/Double; │ │ +21d8a8: 5420 3538 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3835 │ │ +21d8ac: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +21d8b0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +21d8b2: 2809 |0005: goto 000e // +0009 │ │ +21d8b4: 6e10 e600 0000 |0006: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@00e6 │ │ +21d8ba: 0b00 |0009: move-result-wide v0 │ │ +21d8bc: 7120 e904 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ +21d8c2: 0c00 |000d: move-result-object v0 │ │ +21d8c4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -383439,19 +383439,19 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -21d8cc: |[21d8cc] org.zephyrsoft.trackworktime.location.LocationTracker.getTolerance:()Ljava/lang/Double; │ │ -21d8dc: 5320 3738 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3837 │ │ -21d8e0: 7120 e904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ -21d8e6: 0c00 |0005: move-result-object v0 │ │ -21d8e8: 1100 |0006: return-object v0 │ │ +21d8c8: |[21d8c8] org.zephyrsoft.trackworktime.location.LocationTracker.getTolerance:()Ljava/lang/Double; │ │ +21d8d8: 5320 3738 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3837 │ │ +21d8dc: 7120 e904 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ +21d8e2: 0c00 |0005: move-result-object v0 │ │ +21d8e4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -383459,50 +383459,50 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -21dbf4: |[21dbf4] org.zephyrsoft.trackworktime.location.LocationTracker.onLocationChanged:(Landroid/location/Location;)V │ │ -21dc04: 3805 3d00 |0000: if-eqz v5, 003d // +003d │ │ -21dc08: 2200 4d02 |0002: new-instance v0, Ljava/util/Date; // type@024d │ │ -21dc0c: 6e10 e700 0500 |0004: invoke-virtual {v5}, Landroid/location/Location;.getTime:()J // method@00e7 │ │ -21dc12: 0b01 |0007: move-result-wide v1 │ │ -21dc14: 7030 9808 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@0898 │ │ -21dc1a: 1241 |000b: const/4 v1, #int 4 // #4 │ │ -21dc1c: 2311 7311 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ -21dc20: 6e10 e500 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@00e5 │ │ -21dc26: 0b02 |0011: move-result-wide v2 │ │ -21dc28: 7120 e904 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ -21dc2e: 0c02 |0015: move-result-object v2 │ │ -21dc30: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -21dc32: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -21dc36: 6e10 e600 0500 |0019: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@00e6 │ │ -21dc3c: 0b02 |001c: move-result-wide v2 │ │ -21dc3e: 7120 e904 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ -21dc44: 0c02 |0020: move-result-object v2 │ │ -21dc46: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -21dc48: 4d02 0103 |0022: aput-object v2, v1, v3 │ │ -21dc4c: 6e10 e400 0500 |0024: invoke-virtual {v5}, Landroid/location/Location;.getAccuracy:()F // method@00e4 │ │ -21dc52: 0a02 |0027: move-result v2 │ │ -21dc54: 7110 0405 0200 |0028: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0504 │ │ -21dc5a: 0c02 |002b: move-result-object v2 │ │ -21dc5c: 1223 |002c: const/4 v3, #int 2 // #2 │ │ -21dc5e: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ -21dc62: 1232 |002f: const/4 v2, #int 3 // #3 │ │ -21dc64: 4d00 0102 |0030: aput-object v0, v1, v2 │ │ -21dc68: 1a00 916f |0032: const-string v0, "location: latitude={0,number,#.######} / longitude={1,number,#.######} / accuracy={2,number} / recorded on {3,date} at {3,time} UTC" // string@6f91 │ │ -21dc6c: 7120 0763 1000 |0034: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6307 │ │ -21dc72: 7020 0c6b 5400 |0037: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.checkLocation:(Landroid/location/Location;)V // method@6b0c │ │ -21dc78: 5b45 3438 |003a: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3834 │ │ -21dc7c: 2806 |003c: goto 0042 // +0006 │ │ -21dc7e: 1a05 6e6e |003d: const-string v5, "last known location is null" // string@6e6e │ │ -21dc82: 7110 0663 0500 |003f: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21dc88: 0e00 |0042: return-void │ │ +21dbf0: |[21dbf0] org.zephyrsoft.trackworktime.location.LocationTracker.onLocationChanged:(Landroid/location/Location;)V │ │ +21dc00: 3805 3d00 |0000: if-eqz v5, 003d // +003d │ │ +21dc04: 2200 4d02 |0002: new-instance v0, Ljava/util/Date; // type@024d │ │ +21dc08: 6e10 e700 0500 |0004: invoke-virtual {v5}, Landroid/location/Location;.getTime:()J // method@00e7 │ │ +21dc0e: 0b01 |0007: move-result-wide v1 │ │ +21dc10: 7030 9808 1002 |0008: invoke-direct {v0, v1, v2}, Ljava/util/Date;.:(J)V // method@0898 │ │ +21dc16: 1241 |000b: const/4 v1, #int 4 // #4 │ │ +21dc18: 2311 7311 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ +21dc1c: 6e10 e500 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getLatitude:()D // method@00e5 │ │ +21dc22: 0b02 |0011: move-result-wide v2 │ │ +21dc24: 7120 e904 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ +21dc2a: 0c02 |0015: move-result-object v2 │ │ +21dc2c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +21dc2e: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +21dc32: 6e10 e600 0500 |0019: invoke-virtual {v5}, Landroid/location/Location;.getLongitude:()D // method@00e6 │ │ +21dc38: 0b02 |001c: move-result-wide v2 │ │ +21dc3a: 7120 e904 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@04e9 │ │ +21dc40: 0c02 |0020: move-result-object v2 │ │ +21dc42: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +21dc44: 4d02 0103 |0022: aput-object v2, v1, v3 │ │ +21dc48: 6e10 e400 0500 |0024: invoke-virtual {v5}, Landroid/location/Location;.getAccuracy:()F // method@00e4 │ │ +21dc4e: 0a02 |0027: move-result v2 │ │ +21dc50: 7110 0405 0200 |0028: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@0504 │ │ +21dc56: 0c02 |002b: move-result-object v2 │ │ +21dc58: 1223 |002c: const/4 v3, #int 2 // #2 │ │ +21dc5a: 4d02 0103 |002d: aput-object v2, v1, v3 │ │ +21dc5e: 1232 |002f: const/4 v2, #int 3 // #3 │ │ +21dc60: 4d00 0102 |0030: aput-object v0, v1, v2 │ │ +21dc64: 1a00 916f |0032: const-string v0, "location: latitude={0,number,#.######} / longitude={1,number,#.######} / accuracy={2,number} / recorded on {3,date} at {3,time} UTC" // string@6f91 │ │ +21dc68: 7120 0763 1000 |0034: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6307 │ │ +21dc6e: 7020 0c6b 5400 |0037: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.checkLocation:(Landroid/location/Location;)V // method@6b0c │ │ +21dc74: 5b45 3438 |003a: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.previousLocation:Landroid/location/Location; // field@3834 │ │ +21dc78: 2806 |003c: goto 0042 // +0006 │ │ +21dc7a: 1a05 6e6e |003d: const-string v5, "last known location is null" // string@6e6e │ │ +21dc7e: 7110 0663 0500 |003f: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21dc84: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=217 │ │ 0x000e line=221 │ │ 0x0034 line=219 │ │ 0x0037 line=222 │ │ 0x003a line=223 │ │ @@ -383516,62 +383516,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -21dc8c: |[21dc8c] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderDisabled:(Ljava/lang/String;)V │ │ -21dc9c: 0e00 |0000: return-void │ │ +21dc88: |[21dc88] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderDisabled:(Ljava/lang/String;)V │ │ +21dc98: 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 │ │ -21dca0: |[21dca0] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderEnabled:(Ljava/lang/String;)V │ │ -21dcb0: 0e00 |0000: return-void │ │ +21dc9c: |[21dc9c] org.zephyrsoft.trackworktime.location.LocationTracker.onProviderEnabled:(Ljava/lang/String;)V │ │ +21dcac: 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 │ │ -21dcb4: |[21dcb4] org.zephyrsoft.trackworktime.location.LocationTracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -21dcc4: 0e00 |0000: return-void │ │ +21dcb0: |[21dcb0] org.zephyrsoft.trackworktime.location.LocationTracker.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +21dcc0: 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 │ │ -21d854: |[21d854] org.zephyrsoft.trackworktime.location.LocationTracker.shouldVibrate:()Z │ │ -21d864: 5510 3838 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3838 │ │ -21d868: 0f00 |0002: return v0 │ │ +21d850: |[21d850] org.zephyrsoft.trackworktime.location.LocationTracker.shouldVibrate:()Z │ │ +21d860: 5510 3838 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3838 │ │ +21d864: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/LocationTracker; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/location/LocationTracker;) │ │ @@ -383579,79 +383579,79 @@ │ │ type : '(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 127 16-bit code units │ │ -21d8ec: |[21d8ec] org.zephyrsoft.trackworktime.location.LocationTracker.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -21d8fc: 1a00 8f60 |0000: const-string v0, "fused" // string@608f │ │ -21d900: 1a01 a078 |0002: const-string v1, "network" // string@78a0 │ │ -21d904: 1a02 d57c |0004: const-string v2, "preparing location-based tracking" // string@7cd5 │ │ -21d908: 7110 ed62 0200 |0006: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -21d90e: 2202 4b00 |0009: new-instance v2, Landroid/location/Location; // type@004b │ │ -21d912: 1a03 0000 |000b: const-string v3, "" // string@0000 │ │ -21d916: 7020 e200 3200 |000d: invoke-direct {v2, v3}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@00e2 │ │ -21d91c: 5b62 3538 |0010: iput-object v2, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3835 │ │ -21d920: 6e30 e800 7208 |0012: invoke-virtual {v2, v7, v8}, Landroid/location/Location;.setLatitude:(D)V // method@00e8 │ │ -21d926: 5467 3538 |0015: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3835 │ │ -21d92a: 6e30 e900 970a |0017: invoke-virtual {v7, v9, v10}, Landroid/location/Location;.setLongitude:(D)V // method@00e9 │ │ -21d930: 5a6b 3738 |001a: iput-wide v11, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3837 │ │ -21d934: 5c6d 3838 |001c: iput-boolean v13, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3838 │ │ -21d938: 6e10 186b 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@6b18 │ │ -21d93e: 5467 3238 |0021: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3832 │ │ -21d942: 1208 |0023: const/4 v8, #int 0 // #0 │ │ -21d944: 1219 |0024: const/4 v9, #int 1 // #1 │ │ -21d946: 6e30 7b09 8709 |0025: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@097b │ │ -21d94c: 0a07 |0028: move-result v7 │ │ -21d94e: 3807 5300 |0029: if-eqz v7, 007c // +0053 │ │ -21d952: 5467 3338 |002b: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3833 │ │ -21d956: 6e20 ea00 9700 |002d: invoke-virtual {v7, v9}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@00ea │ │ -21d95c: 0c07 |0030: move-result-object v7 │ │ -21d95e: 1a0a e57b |0031: const-string v10, "passive" // string@7be5 │ │ -21d962: 7220 d008 1700 |0033: invoke-interface {v7, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@08d0 │ │ -21d968: 0a0b |0036: move-result v11 │ │ -21d96a: 380b 0300 |0037: if-eqz v11, 003a // +0003 │ │ -21d96e: 2810 |0039: goto 0049 // +0010 │ │ -21d970: 7220 d008 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@08d0 │ │ -21d976: 0a0b |003d: move-result v11 │ │ -21d978: 380b 0a00 |003e: if-eqz v11, 0048 // +000a │ │ -21d97c: 600b 1200 |0040: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ -21d980: 130c 1f00 |0042: const/16 v12, #int 31 // #1f │ │ -21d984: 34cb 0400 |0044: if-lt v11, v12, 0048 // +0004 │ │ -21d988: 0701 |0046: move-object v1, v0 │ │ -21d98a: 2802 |0047: goto 0049 // +0002 │ │ -21d98c: 07a1 |0048: move-object v1, v10 │ │ -21d98e: 1a0a d18a |0049: const-string v10, "using location provider "{}" out of {}" // string@8ad1 │ │ -21d992: 122b |004b: const/4 v11, #int 2 // #2 │ │ -21d994: 23bb 7311 |004c: new-array v11, v11, [Ljava/lang/Object; // type@1173 │ │ -21d998: 4d01 0b08 |004e: aput-object v1, v11, v8 │ │ -21d99c: 4d07 0b09 |0050: aput-object v7, v11, v9 │ │ -21d9a0: 7120 0763 ba00 |0052: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6307 │ │ -21d9a6: 5460 3338 |0055: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3833 │ │ -21d9aa: 1702 60ea 0000 |0057: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ -21d9b0: 1204 |005a: const/4 v4, #int 0 // #0 │ │ -21d9b2: 0765 |005b: move-object v5, v6 │ │ -21d9b4: 7406 ec00 0000 |005c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@00ec │ │ -21d9ba: 5467 3638 |005f: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ -21d9be: 6209 4238 |0061: sget-object v9, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3842 │ │ -21d9c2: 6e20 8b6d 9700 |0063: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@6d8b │ │ -21d9c8: 1a07 d084 |0066: const-string v7, "started location-based tracking" // string@84d0 │ │ -21d9cc: 7110 0663 0700 |0068: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21d9d2: 6207 4038 |006b: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3840 │ │ -21d9d6: 1107 |006d: return-object v7 │ │ -21d9d8: 0d07 |006e: move-exception v7 │ │ -21d9da: 1a09 2a3c |006f: const-string v9, "NOT started location-based tracking, insufficient privileges detected" // string@3c2a │ │ -21d9de: 7120 0a63 9700 |0071: invoke-static {v7, v9}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@630a │ │ -21d9e4: 5467 3238 |0074: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3832 │ │ -21d9e8: 6e20 7d09 8700 |0076: invoke-virtual {v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@097d │ │ -21d9ee: 6207 3f38 |0079: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@383f │ │ -21d9f2: 1107 |007b: return-object v7 │ │ -21d9f4: 6207 3e38 |007c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@383e │ │ -21d9f8: 1107 |007e: return-object v7 │ │ +21d8e8: |[21d8e8] org.zephyrsoft.trackworktime.location.LocationTracker.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +21d8f8: 1a00 8f60 |0000: const-string v0, "fused" // string@608f │ │ +21d8fc: 1a01 a078 |0002: const-string v1, "network" // string@78a0 │ │ +21d900: 1a02 d57c |0004: const-string v2, "preparing location-based tracking" // string@7cd5 │ │ +21d904: 7110 ed62 0200 |0006: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +21d90a: 2202 4b00 |0009: new-instance v2, Landroid/location/Location; // type@004b │ │ +21d90e: 1a03 0000 |000b: const-string v3, "" // string@0000 │ │ +21d912: 7020 e200 3200 |000d: invoke-direct {v2, v3}, Landroid/location/Location;.:(Ljava/lang/String;)V // method@00e2 │ │ +21d918: 5b62 3538 |0010: iput-object v2, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3835 │ │ +21d91c: 6e30 e800 7208 |0012: invoke-virtual {v2, v7, v8}, Landroid/location/Location;.setLatitude:(D)V // method@00e8 │ │ +21d922: 5467 3538 |0015: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.targetLocation:Landroid/location/Location; // field@3835 │ │ +21d926: 6e30 e900 970a |0017: invoke-virtual {v7, v9, v10}, Landroid/location/Location;.setLongitude:(D)V // method@00e9 │ │ +21d92c: 5a6b 3738 |001a: iput-wide v11, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.toleranceInMeters:D // field@3837 │ │ +21d930: 5c6d 3838 |001c: iput-boolean v13, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.vibrate:Z // field@3838 │ │ +21d934: 6e10 186b 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@6b18 │ │ +21d93a: 5467 3238 |0021: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3832 │ │ +21d93e: 1208 |0023: const/4 v8, #int 0 // #0 │ │ +21d940: 1219 |0024: const/4 v9, #int 1 // #1 │ │ +21d942: 6e30 7b09 8709 |0025: invoke-virtual {v7, v8, v9}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@097b │ │ +21d948: 0a07 |0028: move-result v7 │ │ +21d94a: 3807 5300 |0029: if-eqz v7, 007c // +0053 │ │ +21d94e: 5467 3338 |002b: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3833 │ │ +21d952: 6e20 ea00 9700 |002d: invoke-virtual {v7, v9}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@00ea │ │ +21d958: 0c07 |0030: move-result-object v7 │ │ +21d95a: 1a0a e57b |0031: const-string v10, "passive" // string@7be5 │ │ +21d95e: 7220 d008 1700 |0033: invoke-interface {v7, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@08d0 │ │ +21d964: 0a0b |0036: move-result v11 │ │ +21d966: 380b 0300 |0037: if-eqz v11, 003a // +0003 │ │ +21d96a: 2810 |0039: goto 0049 // +0010 │ │ +21d96c: 7220 d008 0700 |003a: invoke-interface {v7, v0}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@08d0 │ │ +21d972: 0a0b |003d: move-result v11 │ │ +21d974: 380b 0a00 |003e: if-eqz v11, 0048 // +000a │ │ +21d978: 600b 1200 |0040: sget v11, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ +21d97c: 130c 1f00 |0042: const/16 v12, #int 31 // #1f │ │ +21d980: 34cb 0400 |0044: if-lt v11, v12, 0048 // +0004 │ │ +21d984: 0701 |0046: move-object v1, v0 │ │ +21d986: 2802 |0047: goto 0049 // +0002 │ │ +21d988: 07a1 |0048: move-object v1, v10 │ │ +21d98a: 1a0a d18a |0049: const-string v10, "using location provider "{}" out of {}" // string@8ad1 │ │ +21d98e: 122b |004b: const/4 v11, #int 2 // #2 │ │ +21d990: 23bb 7311 |004c: new-array v11, v11, [Ljava/lang/Object; // type@1173 │ │ +21d994: 4d01 0b08 |004e: aput-object v1, v11, v8 │ │ +21d998: 4d07 0b09 |0050: aput-object v7, v11, v9 │ │ +21d99c: 7120 0763 ba00 |0052: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6307 │ │ +21d9a2: 5460 3338 |0055: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3833 │ │ +21d9a6: 1702 60ea 0000 |0057: const-wide/32 v2, #float 8.40779e-41 // #0000ea60 │ │ +21d9ac: 1204 |005a: const/4 v4, #int 0 // #0 │ │ +21d9ae: 0765 |005b: move-object v5, v6 │ │ +21d9b0: 7406 ec00 0000 |005c: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@00ec │ │ +21d9b6: 5467 3638 |005f: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ +21d9ba: 6209 4238 |0061: sget-object v9, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3842 │ │ +21d9be: 6e20 8b6d 9700 |0063: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@6d8b │ │ +21d9c4: 1a07 d084 |0066: const-string v7, "started location-based tracking" // string@84d0 │ │ +21d9c8: 7110 0663 0700 |0068: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21d9ce: 6207 4038 |006b: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3840 │ │ +21d9d2: 1107 |006d: return-object v7 │ │ +21d9d4: 0d07 |006e: move-exception v7 │ │ +21d9d6: 1a09 2a3c |006f: const-string v9, "NOT started location-based tracking, insufficient privileges detected" // string@3c2a │ │ +21d9da: 7120 0a63 9700 |0071: invoke-static {v7, v9}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@630a │ │ +21d9e0: 5467 3238 |0074: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3832 │ │ +21d9e4: 6e20 7d09 8700 |0076: invoke-virtual {v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@097d │ │ +21d9ea: 6207 3f38 |0079: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@383f │ │ +21d9ee: 1107 |007b: return-object v7 │ │ +21d9f0: 6207 3e38 |007c: sget-object v7, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@383e │ │ +21d9f4: 1107 |007e: return-object v7 │ │ catches : 1 │ │ 0x002b - 0x006d │ │ Ljava/lang/SecurityException; -> 0x006e │ │ positions : │ │ 0x0006 line=88 │ │ 0x0009 line=90 │ │ 0x0012 line=91 │ │ @@ -383685,29 +383685,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -21dcc8: |[21dcc8] org.zephyrsoft.trackworktime.location.LocationTracker.stopTrackingByLocation:()V │ │ -21dcd8: 5430 3338 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3833 │ │ -21dcdc: 6e20 eb00 3000 |0002: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@00eb │ │ -21dce2: 5430 3638 |0005: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ -21dce6: 6201 4238 |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3842 │ │ -21dcea: 6e20 966d 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@6d96 │ │ -21dcf0: 5430 3238 |000c: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3832 │ │ -21dcf4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -21dcf6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -21dcf8: 6e30 7b09 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@097b │ │ -21dcfe: 0a00 |0013: move-result v0 │ │ -21dd00: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -21dd04: 1a00 0885 |0016: const-string v0, "stopped location-based tracking" // string@8508 │ │ -21dd08: 7110 0663 0000 |0018: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21dd0e: 0e00 |001b: return-void │ │ +21dcc4: |[21dcc4] org.zephyrsoft.trackworktime.location.LocationTracker.stopTrackingByLocation:()V │ │ +21dcd4: 5430 3338 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.locationManager:Landroid/location/LocationManager; // field@3833 │ │ +21dcd8: 6e20 eb00 3000 |0002: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@00eb │ │ +21dcde: 5430 3638 |0005: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3836 │ │ +21dce2: 6201 4238 |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3842 │ │ +21dce6: 6e20 966d 1000 |0009: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@6d96 │ │ +21dcec: 5430 3238 |000c: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.isTrackingByLocation:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3832 │ │ +21dcf0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +21dcf2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +21dcf4: 6e30 7b09 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@097b │ │ +21dcfa: 0a00 |0013: move-result v0 │ │ +21dcfc: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +21dd00: 1a00 0885 |0016: const-string v0, "stopped location-based tracking" // string@8508 │ │ +21dd04: 7110 0663 0000 |0018: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21dd0a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0005 line=207 │ │ 0x000c line=209 │ │ 0x0018 line=210 │ │ locals : │ │ @@ -383754,39 +383754,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -21d620: |[21d620] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ -21d630: 2200 8402 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ -21d634: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21d636: 7020 7a09 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@097a │ │ -21d63c: 6900 3a38 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@383a │ │ -21d640: 0e00 |0008: return-void │ │ +21d61c: |[21d61c] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ +21d62c: 2200 8402 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ +21d630: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21d632: 7020 7a09 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@097a │ │ +21d638: 6900 3a38 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@383a │ │ +21d63c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 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 │ │ -21d644: |[21d644] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ -21d654: 7010 3f00 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@003f │ │ -21d65a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21d65c: 5b10 3938 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ -21d660: 0e00 |0006: return-void │ │ +21d640: |[21d640] org.zephyrsoft.trackworktime.location.LocationTrackerService.:()V │ │ +21d650: 7010 3f00 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@003f │ │ +21d656: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21d658: 5b10 3938 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ +21d65c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/LocationTrackerService; │ │ │ │ @@ -383796,71 +383796,71 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -21d3d4: |[21d3d4] org.zephyrsoft.trackworktime.location.LocationTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -21d3e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -21d3e6: 1101 |0001: return-object v1 │ │ +21d3d0: |[21d3d0] org.zephyrsoft.trackworktime.location.LocationTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +21d3e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +21d3e2: 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 : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 79 16-bit code units │ │ -21d664: |[21d664] org.zephyrsoft.trackworktime.location.LocationTrackerService.onCreate:()V │ │ -21d674: 1a00 fe59 |0000: const-string v0, "creating LocationTrackerService" // string@59fe │ │ -21d678: 7110 0663 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21d67e: 6e10 1d6b 0800 |0005: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b1d │ │ -21d684: 0c00 |0008: move-result-object v0 │ │ -21d686: 7110 d466 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -21d68c: 0c00 |000c: move-result-object v0 │ │ -21d68e: 5b80 3938 |000d: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ -21d692: 6000 1200 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ -21d696: 1301 1a00 |0011: const/16 v1, #int 26 // #1a │ │ -21d69a: 3410 0c00 |0013: if-lt v0, v1, 001f // +000c │ │ -21d69e: 5480 3938 |0015: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ -21d6a2: 6e10 cd66 0000 |0017: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@66cd │ │ -21d6a8: 0c00 |001a: move-result-object v0 │ │ -21d6aa: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -21d6ac: 6e30 246b 1800 |001c: invoke-virtual {v8, v1, v0}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@6b24 │ │ -21d6b2: 2200 b910 |001f: new-instance v0, Lorg/zephyrsoft/trackworktime/location/LocationTracker; // type@10b9 │ │ -21d6b6: 1a01 8e6f |0021: const-string v1, "location" // string@6f8e │ │ -21d6ba: 6e20 1f6b 1800 |0023: invoke-virtual {v8, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@6b1f │ │ -21d6c0: 0c01 |0026: move-result-object v1 │ │ -21d6c2: 0713 |0027: move-object v3, v1 │ │ -21d6c4: 1f03 4d00 |0028: check-cast v3, Landroid/location/LocationManager; // type@004d │ │ -21d6c8: 5481 3938 |002a: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ -21d6cc: 6e10 df66 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@66df │ │ -21d6d2: 0c04 |002f: move-result-object v4 │ │ -21d6d4: 5481 3938 |0030: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ -21d6d8: 6e10 d966 0100 |0032: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@66d9 │ │ -21d6de: 0c05 |0035: move-result-object v5 │ │ -21d6e0: 1a01 8653 |0036: const-string v1, "audio" // string@5386 │ │ -21d6e4: 6e20 1f6b 1800 |0038: invoke-virtual {v8, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@6b1f │ │ -21d6ea: 0c01 |003b: move-result-object v1 │ │ -21d6ec: 0716 |003c: move-object v6, v1 │ │ -21d6ee: 1f06 4e00 |003d: check-cast v6, Landroid/media/AudioManager; // type@004e │ │ -21d6f2: 6e10 1d6b 0800 |003f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b1d │ │ -21d6f8: 0c07 |0042: move-result-object v7 │ │ -21d6fa: 0702 |0043: move-object v2, v0 │ │ -21d6fc: 7606 0b6b 0200 |0044: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.:(Landroid/location/LocationManager;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Landroid/content/Context;)V // method@6b0b │ │ -21d702: 6900 3b38 |0047: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ -21d706: 5480 3938 |0049: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ -21d70a: 6e10 ed66 0000 |004b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@66ed │ │ -21d710: 0e00 |004e: return-void │ │ +21d660: |[21d660] org.zephyrsoft.trackworktime.location.LocationTrackerService.onCreate:()V │ │ +21d670: 1a00 fe59 |0000: const-string v0, "creating LocationTrackerService" // string@59fe │ │ +21d674: 7110 0663 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21d67a: 6e10 1d6b 0800 |0005: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b1d │ │ +21d680: 0c00 |0008: move-result-object v0 │ │ +21d682: 7110 d466 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +21d688: 0c00 |000c: move-result-object v0 │ │ +21d68a: 5b80 3938 |000d: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ +21d68e: 6000 1200 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ +21d692: 1301 1a00 |0011: const/16 v1, #int 26 // #1a │ │ +21d696: 3410 0c00 |0013: if-lt v0, v1, 001f // +000c │ │ +21d69a: 5480 3938 |0015: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ +21d69e: 6e10 cd66 0000 |0017: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@66cd │ │ +21d6a4: 0c00 |001a: move-result-object v0 │ │ +21d6a6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +21d6a8: 6e30 246b 1800 |001c: invoke-virtual {v8, v1, v0}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@6b24 │ │ +21d6ae: 2200 b910 |001f: new-instance v0, Lorg/zephyrsoft/trackworktime/location/LocationTracker; // type@10b9 │ │ +21d6b2: 1a01 8e6f |0021: const-string v1, "location" // string@6f8e │ │ +21d6b6: 6e20 1f6b 1800 |0023: invoke-virtual {v8, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@6b1f │ │ +21d6bc: 0c01 |0026: move-result-object v1 │ │ +21d6be: 0713 |0027: move-object v3, v1 │ │ +21d6c0: 1f03 4d00 |0028: check-cast v3, Landroid/location/LocationManager; // type@004d │ │ +21d6c4: 5481 3938 |002a: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ +21d6c8: 6e10 df66 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@66df │ │ +21d6ce: 0c04 |002f: move-result-object v4 │ │ +21d6d0: 5481 3938 |0030: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ +21d6d4: 6e10 d966 0100 |0032: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@66d9 │ │ +21d6da: 0c05 |0035: move-result-object v5 │ │ +21d6dc: 1a01 8653 |0036: const-string v1, "audio" // string@5386 │ │ +21d6e0: 6e20 1f6b 1800 |0038: invoke-virtual {v8, v1}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@6b1f │ │ +21d6e6: 0c01 |003b: move-result-object v1 │ │ +21d6e8: 0716 |003c: move-object v6, v1 │ │ +21d6ea: 1f06 4e00 |003d: check-cast v6, Landroid/media/AudioManager; // type@004e │ │ +21d6ee: 6e10 1d6b 0800 |003f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b1d │ │ +21d6f4: 0c07 |0042: move-result-object v7 │ │ +21d6f6: 0702 |0043: move-object v2, v0 │ │ +21d6f8: 7606 0b6b 0200 |0044: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.:(Landroid/location/LocationManager;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Landroid/content/Context;)V // method@6b0b │ │ +21d6fe: 6900 3b38 |0047: sput-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ +21d702: 5480 3938 |0049: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ +21d706: 6e10 ed66 0000 |004b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckLocationBasedTracking:()V // method@66ed │ │ +21d70c: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ 0x0005 line=48 │ │ 0x000f line=49 │ │ 0x0015 line=50 │ │ 0x001f line=52 │ │ @@ -383875,24 +383875,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -21d714: |[21d714] org.zephyrsoft.trackworktime.location.LocationTrackerService.onDestroy:()V │ │ -21d724: 1a00 b75b |0000: const-string v0, "destroying LocationTrackerService" // string@5bb7 │ │ -21d728: 7110 0663 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21d72e: 6200 3b38 |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ -21d732: 6e10 186b 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@6b18 │ │ -21d738: 6200 3a38 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@383a │ │ -21d73c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -21d73e: 6e20 7d09 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@097d │ │ -21d744: 6e10 256b 0200 |0010: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.stopSelf:()V // method@6b25 │ │ -21d74a: 0e00 |0013: return-void │ │ +21d710: |[21d710] org.zephyrsoft.trackworktime.location.LocationTrackerService.onDestroy:()V │ │ +21d720: 1a00 b75b |0000: const-string v0, "destroying LocationTrackerService" // string@5bb7 │ │ +21d724: 7110 0663 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21d72a: 6200 3b38 |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ +21d72e: 6e10 186b 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.stopTrackingByLocation:()V // method@6b18 │ │ +21d734: 6200 3a38 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@383a │ │ +21d738: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +21d73a: 6e20 7d09 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@097d │ │ +21d740: 6e10 256b 0200 |0010: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.stopSelf:()V // method@6b25 │ │ +21d746: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0005 line=121 │ │ 0x000a line=122 │ │ 0x0010 line=123 │ │ locals : │ │ @@ -383903,159 +383903,159 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 276 16-bit code units │ │ -21d3e8: |[21d3e8] org.zephyrsoft.trackworktime.location.LocationTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ -21d3f8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -21d3fc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -21d3fe: 3813 1001 |0003: if-eqz v19, 0113 // +0110 │ │ -21d402: 7401 8800 1300 |0005: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ -21d408: 0c02 |0008: move-result-object v2 │ │ -21d40a: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -21d40e: 2900 0801 |000b: goto/16 0113 // +0108 │ │ -21d412: 7401 8800 1300 |000d: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ -21d418: 0c02 |0010: move-result-object v2 │ │ -21d41a: 1a03 1425 |0011: const-string v3, "LATITUDE" // string@2514 │ │ -21d41e: 6e20 0801 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ -21d424: 0c02 |0016: move-result-object v2 │ │ -21d426: 1f02 9401 |0017: check-cast v2, Ljava/lang/Double; // type@0194 │ │ -21d42a: 7401 8800 1300 |0019: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ -21d430: 0c03 |001c: move-result-object v3 │ │ -21d432: 1a04 2626 |001d: const-string v4, "LONGITUDE" // string@2626 │ │ -21d436: 6e20 0801 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ -21d43c: 0c03 |0022: move-result-object v3 │ │ -21d43e: 1f03 9401 |0023: check-cast v3, Ljava/lang/Double; // type@0194 │ │ -21d442: 7401 8800 1300 |0025: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ -21d448: 0c04 |0028: move-result-object v4 │ │ -21d44a: 1a05 4b45 |0029: const-string v5, "TOLERANCE" // string@454b │ │ -21d44e: 6e20 0801 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ -21d454: 0c04 |002e: move-result-object v4 │ │ -21d456: 1f04 9401 |002f: check-cast v4, Ljava/lang/Double; // type@0194 │ │ -21d45a: 7401 8800 1300 |0031: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ -21d460: 0c05 |0034: move-result-object v5 │ │ -21d462: 1a06 444a |0035: const-string v6, "VIBRATE" // string@4a44 │ │ -21d466: 6e20 0801 6500 |0037: invoke-virtual {v5, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ -21d46c: 0c05 |003a: move-result-object v5 │ │ -21d46e: 1f05 8701 |003b: check-cast v5, Ljava/lang/Boolean; // type@0187 │ │ -21d472: 6206 3a38 |003d: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@383a │ │ -21d476: 1207 |003f: const/4 v7, #int 0 // #0 │ │ -21d478: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -21d47a: 6e30 7b09 7608 |0041: invoke-virtual {v6, v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@097b │ │ -21d480: 0a06 |0044: move-result v6 │ │ -21d482: 3806 1d00 |0045: if-eqz v6, 0062 // +001d │ │ -21d486: 0206 1500 |0047: move/from16 v6, v21 │ │ -21d48a: 5906 3c38 |0049: iput v6, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startId:I // field@383c │ │ -21d48e: 6206 3b38 |004b: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ -21d492: 6e10 e004 0200 |004d: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e0 │ │ -21d498: 0b07 |0050: move-result-wide v7 │ │ -21d49a: 6e10 e004 0300 |0051: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e0 │ │ -21d4a0: 0b09 |0054: move-result-wide v9 │ │ -21d4a2: 6e10 e004 0400 |0055: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e0 │ │ -21d4a8: 0b0b |0058: move-result-wide v11 │ │ -21d4aa: 6e10 6d04 0500 |0059: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ -21d4b0: 0a0d |005c: move-result v13 │ │ -21d4b2: 7408 176b 0600 |005d: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; // method@6b17 │ │ -21d4b8: 0c02 |0060: move-result-object v2 │ │ -21d4ba: 2858 |0061: goto 00b9 // +0058 │ │ -21d4bc: 6206 3b38 |0062: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ -21d4c0: 6e10 0d6b 0600 |0064: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLatitude:()Ljava/lang/Double; // method@6b0d │ │ -21d4c6: 0c06 |0067: move-result-object v6 │ │ -21d4c8: 6e20 e104 6200 |0068: invoke-virtual {v2, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04e1 │ │ -21d4ce: 0a06 |006b: move-result v6 │ │ -21d4d0: 3806 3200 |006c: if-eqz v6, 009e // +0032 │ │ -21d4d4: 6206 3b38 |006e: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ -21d4d8: 6e10 0e6b 0600 |0070: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLongitude:()Ljava/lang/Double; // method@6b0e │ │ -21d4de: 0c06 |0073: move-result-object v6 │ │ -21d4e0: 6e20 e104 6300 |0074: invoke-virtual {v3, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04e1 │ │ -21d4e6: 0a06 |0077: move-result v6 │ │ -21d4e8: 3806 2600 |0078: if-eqz v6, 009e // +0026 │ │ -21d4ec: 6206 3b38 |007a: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ -21d4f0: 6e10 0f6b 0600 |007c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getTolerance:()Ljava/lang/Double; // method@6b0f │ │ -21d4f6: 0c06 |007f: move-result-object v6 │ │ -21d4f8: 6e20 e104 6400 |0080: invoke-virtual {v4, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04e1 │ │ -21d4fe: 0a06 |0083: move-result v6 │ │ -21d500: 3806 1a00 |0084: if-eqz v6, 009e // +001a │ │ -21d504: 6206 3b38 |0086: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ -21d508: 6e10 166b 0600 |0088: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.shouldVibrate:()Z // method@6b16 │ │ -21d50e: 0a06 |008b: move-result v6 │ │ -21d510: 7110 7204 0600 |008c: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -21d516: 0c06 |008f: move-result-object v6 │ │ -21d518: 6e20 6e04 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@046e │ │ -21d51e: 0a06 |0093: move-result v6 │ │ -21d520: 3906 0300 |0094: if-nez v6, 0097 // +0003 │ │ -21d524: 2808 |0096: goto 009e // +0008 │ │ -21d526: 1a02 3d32 |0097: const-string v2, "LocationTrackerService is already running and nothing has to be updated - no action" // string@323d │ │ -21d52a: 7110 ed62 0200 |0099: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -21d530: 1202 |009c: const/4 v2, #int 0 // #0 │ │ -21d532: 281c |009d: goto 00b9 // +001c │ │ -21d534: 6206 3b38 |009e: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ -21d538: 6e10 e004 0200 |00a0: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e0 │ │ -21d53e: 0b07 |00a3: move-result-wide v7 │ │ -21d540: 6e10 e004 0300 |00a4: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e0 │ │ -21d546: 0b09 |00a7: move-result-wide v9 │ │ -21d548: 6e10 e004 0400 |00a8: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e0 │ │ -21d54e: 0b0b |00ab: move-result-wide v11 │ │ -21d550: 6e10 6d04 0500 |00ac: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ -21d556: 0a02 |00af: move-result v2 │ │ -21d558: 0763 |00b0: move-object v3, v6 │ │ -21d55a: 0474 |00b1: move-wide v4, v7 │ │ -21d55c: 0496 |00b2: move-wide v6, v9 │ │ -21d55e: 04b8 |00b3: move-wide v8, v11 │ │ -21d560: 012a |00b4: move v10, v2 │ │ -21d562: 7408 176b 0300 |00b5: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; // method@6b17 │ │ -21d568: 0c02 |00b8: move-result-object v2 │ │ -21d56a: 6203 3f38 |00b9: sget-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@383f │ │ -21d56e: 1244 |00bb: const/4 v4, #int 4 // #4 │ │ -21d570: 3332 4000 |00bc: if-ne v2, v3, 00fc // +0040 │ │ -21d574: 5402 3938 |00be: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ -21d578: 6e10 ce66 0200 |00c0: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@66ce │ │ -21d57e: 5405 3938 |00c3: iget-object v5, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ -21d582: 1402 0d02 117f |00c5: const v2, #float 1.92749e+38 // #7f11020d │ │ -21d588: 6e20 1e6b 2000 |00c8: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@6b1e │ │ -21d58e: 0c06 |00cb: move-result-object v6 │ │ -21d590: 1402 0e02 117f |00cc: const v2, #float 1.92749e+38 // #7f11020e │ │ -21d596: 6e20 1e6b 2000 |00cf: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@6b1e │ │ -21d59c: 0c07 |00d2: move-result-object v7 │ │ -21d59e: 1402 0c02 117f |00d3: const v2, #float 1.92749e+38 // #7f11020c │ │ -21d5a4: 6e20 1e6b 2000 |00d6: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@6b1e │ │ -21d5aa: 0c08 |00d9: move-result-object v8 │ │ -21d5ac: 5402 3938 |00da: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ -21d5b0: 1403 0b02 117f |00dc: const v3, #float 1.92749e+38 // #7f11020b │ │ -21d5b6: 6e20 1e6b 3000 |00df: invoke-virtual {v0, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@6b1e │ │ -21d5bc: 0c03 |00e2: move-result-object v3 │ │ -21d5be: 7110 2605 0400 |00e3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21d5c4: 0c09 |00e6: move-result-object v9 │ │ -21d5c6: 6e30 cb66 3209 |00e7: invoke-virtual {v2, v3, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@66cb │ │ -21d5cc: 0c09 |00ea: move-result-object v9 │ │ -21d5ce: 7110 2605 0400 |00eb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21d5d4: 0c0a |00ee: move-result-object v10 │ │ -21d5d6: 120b |00ef: const/4 v11, #int 0 // #0 │ │ -21d5d8: 120c |00f0: const/4 v12, #int 0 // #0 │ │ -21d5da: 120d |00f1: const/4 v13, #int 0 // #0 │ │ -21d5dc: 120e |00f2: const/4 v14, #int 0 // #0 │ │ -21d5de: 120f |00f3: const/4 v15, #int 0 // #0 │ │ -21d5e0: 1310 0000 |00f4: const/16 v16, #int 0 // #0 │ │ -21d5e4: 1311 0000 |00f6: const/16 v17, #int 0 // #0 │ │ -21d5e8: 740d f766 0500 |00f8: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, 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@66f7 │ │ -21d5ee: 2818 |00fb: goto 0113 // +0018 │ │ -21d5f0: 6203 4038 |00fc: sget-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3840 │ │ -21d5f4: 3332 1500 |00fe: if-ne v2, v3, 0113 // +0015 │ │ -21d5f8: 5402 3938 |0100: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ -21d5fc: 6e20 e666 4200 |0102: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@66e6 │ │ -21d602: 0c02 |0105: move-result-object v2 │ │ -21d604: 3802 0800 |0106: if-eqz v2, 010e // +0008 │ │ -21d608: 6e10 6d04 0200 |0108: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ -21d60e: 0a02 |010b: move-result v2 │ │ -21d610: 3802 0700 |010c: if-eqz v2, 0113 // +0007 │ │ -21d614: 5402 3938 |010e: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ -21d618: 6e20 ea66 4200 |0110: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@66ea │ │ -21d61e: 0f01 |0113: return v1 │ │ +21d3e4: |[21d3e4] org.zephyrsoft.trackworktime.location.LocationTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ +21d3f4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +21d3f8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +21d3fa: 3813 1001 |0003: if-eqz v19, 0113 // +0110 │ │ +21d3fe: 7401 8800 1300 |0005: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ +21d404: 0c02 |0008: move-result-object v2 │ │ +21d406: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +21d40a: 2900 0801 |000b: goto/16 0113 // +0108 │ │ +21d40e: 7401 8800 1300 |000d: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ +21d414: 0c02 |0010: move-result-object v2 │ │ +21d416: 1a03 1425 |0011: const-string v3, "LATITUDE" // string@2514 │ │ +21d41a: 6e20 0801 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ +21d420: 0c02 |0016: move-result-object v2 │ │ +21d422: 1f02 9401 |0017: check-cast v2, Ljava/lang/Double; // type@0194 │ │ +21d426: 7401 8800 1300 |0019: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ +21d42c: 0c03 |001c: move-result-object v3 │ │ +21d42e: 1a04 2626 |001d: const-string v4, "LONGITUDE" // string@2626 │ │ +21d432: 6e20 0801 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ +21d438: 0c03 |0022: move-result-object v3 │ │ +21d43a: 1f03 9401 |0023: check-cast v3, Ljava/lang/Double; // type@0194 │ │ +21d43e: 7401 8800 1300 |0025: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ +21d444: 0c04 |0028: move-result-object v4 │ │ +21d446: 1a05 4b45 |0029: const-string v5, "TOLERANCE" // string@454b │ │ +21d44a: 6e20 0801 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ +21d450: 0c04 |002e: move-result-object v4 │ │ +21d452: 1f04 9401 |002f: check-cast v4, Ljava/lang/Double; // type@0194 │ │ +21d456: 7401 8800 1300 |0031: invoke-virtual/range {v19}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ +21d45c: 0c05 |0034: move-result-object v5 │ │ +21d45e: 1a06 444a |0035: const-string v6, "VIBRATE" // string@4a44 │ │ +21d462: 6e20 0801 6500 |0037: invoke-virtual {v5, v6}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ +21d468: 0c05 |003a: move-result-object v5 │ │ +21d46a: 1f05 8701 |003b: check-cast v5, Ljava/lang/Boolean; // type@0187 │ │ +21d46e: 6206 3a38 |003d: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@383a │ │ +21d472: 1207 |003f: const/4 v7, #int 0 // #0 │ │ +21d474: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +21d476: 6e30 7b09 7608 |0041: invoke-virtual {v6, v7, v8}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@097b │ │ +21d47c: 0a06 |0044: move-result v6 │ │ +21d47e: 3806 1d00 |0045: if-eqz v6, 0062 // +001d │ │ +21d482: 0206 1500 |0047: move/from16 v6, v21 │ │ +21d486: 5906 3c38 |0049: iput v6, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.startId:I // field@383c │ │ +21d48a: 6206 3b38 |004b: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ +21d48e: 6e10 e004 0200 |004d: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e0 │ │ +21d494: 0b07 |0050: move-result-wide v7 │ │ +21d496: 6e10 e004 0300 |0051: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e0 │ │ +21d49c: 0b09 |0054: move-result-wide v9 │ │ +21d49e: 6e10 e004 0400 |0055: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e0 │ │ +21d4a4: 0b0b |0058: move-result-wide v11 │ │ +21d4a6: 6e10 6d04 0500 |0059: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ +21d4ac: 0a0d |005c: move-result v13 │ │ +21d4ae: 7408 176b 0600 |005d: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; // method@6b17 │ │ +21d4b4: 0c02 |0060: move-result-object v2 │ │ +21d4b6: 2858 |0061: goto 00b9 // +0058 │ │ +21d4b8: 6206 3b38 |0062: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ +21d4bc: 6e10 0d6b 0600 |0064: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLatitude:()Ljava/lang/Double; // method@6b0d │ │ +21d4c2: 0c06 |0067: move-result-object v6 │ │ +21d4c4: 6e20 e104 6200 |0068: invoke-virtual {v2, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04e1 │ │ +21d4ca: 0a06 |006b: move-result v6 │ │ +21d4cc: 3806 3200 |006c: if-eqz v6, 009e // +0032 │ │ +21d4d0: 6206 3b38 |006e: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ +21d4d4: 6e10 0e6b 0600 |0070: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getLongitude:()Ljava/lang/Double; // method@6b0e │ │ +21d4da: 0c06 |0073: move-result-object v6 │ │ +21d4dc: 6e20 e104 6300 |0074: invoke-virtual {v3, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04e1 │ │ +21d4e2: 0a06 |0077: move-result v6 │ │ +21d4e4: 3806 2600 |0078: if-eqz v6, 009e // +0026 │ │ +21d4e8: 6206 3b38 |007a: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ +21d4ec: 6e10 0f6b 0600 |007c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.getTolerance:()Ljava/lang/Double; // method@6b0f │ │ +21d4f2: 0c06 |007f: move-result-object v6 │ │ +21d4f4: 6e20 e104 6400 |0080: invoke-virtual {v4, v6}, Ljava/lang/Double;.equals:(Ljava/lang/Object;)Z // method@04e1 │ │ +21d4fa: 0a06 |0083: move-result v6 │ │ +21d4fc: 3806 1a00 |0084: if-eqz v6, 009e // +001a │ │ +21d500: 6206 3b38 |0086: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ +21d504: 6e10 166b 0600 |0088: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.shouldVibrate:()Z // method@6b16 │ │ +21d50a: 0a06 |008b: move-result v6 │ │ +21d50c: 7110 7204 0600 |008c: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +21d512: 0c06 |008f: move-result-object v6 │ │ +21d514: 6e20 6e04 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/Boolean;.equals:(Ljava/lang/Object;)Z // method@046e │ │ +21d51a: 0a06 |0093: move-result v6 │ │ +21d51c: 3906 0300 |0094: if-nez v6, 0097 // +0003 │ │ +21d520: 2808 |0096: goto 009e // +0008 │ │ +21d522: 1a02 3d32 |0097: const-string v2, "LocationTrackerService is already running and nothing has to be updated - no action" // string@323d │ │ +21d526: 7110 ed62 0200 |0099: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +21d52c: 1202 |009c: const/4 v2, #int 0 // #0 │ │ +21d52e: 281c |009d: goto 00b9 // +001c │ │ +21d530: 6206 3b38 |009e: sget-object v6, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.locationTracker:Lorg/zephyrsoft/trackworktime/location/LocationTracker; // field@383b │ │ +21d534: 6e10 e004 0200 |00a0: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@04e0 │ │ +21d53a: 0b07 |00a3: move-result-wide v7 │ │ +21d53c: 6e10 e004 0300 |00a4: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@04e0 │ │ +21d542: 0b09 |00a7: move-result-wide v9 │ │ +21d544: 6e10 e004 0400 |00a8: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@04e0 │ │ +21d54a: 0b0b |00ab: move-result-wide v11 │ │ +21d54c: 6e10 6d04 0500 |00ac: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ +21d552: 0a02 |00af: move-result v2 │ │ +21d554: 0763 |00b0: move-object v3, v6 │ │ +21d556: 0474 |00b1: move-wide v4, v7 │ │ +21d558: 0496 |00b2: move-wide v6, v9 │ │ +21d55a: 04b8 |00b3: move-wide v8, v11 │ │ +21d55c: 012a |00b4: move v10, v2 │ │ +21d55e: 7408 176b 0300 |00b5: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/zephyrsoft/trackworktime/location/LocationTracker;.startTrackingByLocation:(DDDZ)Lorg/zephyrsoft/trackworktime/location/Result; // method@6b17 │ │ +21d564: 0c02 |00b8: move-result-object v2 │ │ +21d566: 6203 3f38 |00b9: sget-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@383f │ │ +21d56a: 1244 |00bb: const/4 v4, #int 4 // #4 │ │ +21d56c: 3332 4000 |00bc: if-ne v2, v3, 00fc // +0040 │ │ +21d570: 5402 3938 |00be: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ +21d574: 6e10 ce66 0200 |00c0: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@66ce │ │ +21d57a: 5405 3938 |00c3: iget-object v5, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ +21d57e: 1402 0d02 117f |00c5: const v2, #float 1.92749e+38 // #7f11020d │ │ +21d584: 6e20 1e6b 2000 |00c8: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@6b1e │ │ +21d58a: 0c06 |00cb: move-result-object v6 │ │ +21d58c: 1402 0e02 117f |00cc: const v2, #float 1.92749e+38 // #7f11020e │ │ +21d592: 6e20 1e6b 2000 |00cf: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@6b1e │ │ +21d598: 0c07 |00d2: move-result-object v7 │ │ +21d59a: 1402 0c02 117f |00d3: const v2, #float 1.92749e+38 // #7f11020c │ │ +21d5a0: 6e20 1e6b 2000 |00d6: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@6b1e │ │ +21d5a6: 0c08 |00d9: move-result-object v8 │ │ +21d5a8: 5402 3938 |00da: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ +21d5ac: 1403 0b02 117f |00dc: const v3, #float 1.92749e+38 // #7f11020b │ │ +21d5b2: 6e20 1e6b 3000 |00df: invoke-virtual {v0, v3}, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.getString:(I)Ljava/lang/String; // method@6b1e │ │ +21d5b8: 0c03 |00e2: move-result-object v3 │ │ +21d5ba: 7110 2605 0400 |00e3: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21d5c0: 0c09 |00e6: move-result-object v9 │ │ +21d5c2: 6e30 cb66 3209 |00e7: invoke-virtual {v2, v3, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@66cb │ │ +21d5c8: 0c09 |00ea: move-result-object v9 │ │ +21d5ca: 7110 2605 0400 |00eb: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21d5d0: 0c0a |00ee: move-result-object v10 │ │ +21d5d2: 120b |00ef: const/4 v11, #int 0 // #0 │ │ +21d5d4: 120c |00f0: const/4 v12, #int 0 // #0 │ │ +21d5d6: 120d |00f1: const/4 v13, #int 0 // #0 │ │ +21d5d8: 120e |00f2: const/4 v14, #int 0 // #0 │ │ +21d5da: 120f |00f3: const/4 v15, #int 0 // #0 │ │ +21d5dc: 1310 0000 |00f4: const/16 v16, #int 0 // #0 │ │ +21d5e0: 1311 0000 |00f6: const/16 v17, #int 0 // #0 │ │ +21d5e4: 740d f766 0500 |00f8: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17}, 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@66f7 │ │ +21d5ea: 2818 |00fb: goto 0113 // +0018 │ │ +21d5ec: 6203 4038 |00fc: sget-object v3, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3840 │ │ +21d5f0: 3332 1500 |00fe: if-ne v2, v3, 0113 // +0015 │ │ +21d5f4: 5402 3938 |0100: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ +21d5f8: 6e20 e666 4200 |0102: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@66e6 │ │ +21d5fe: 0c02 |0105: move-result-object v2 │ │ +21d600: 3802 0800 |0106: if-eqz v2, 010e // +0008 │ │ +21d604: 6e10 6d04 0200 |0108: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ +21d60a: 0a02 |010b: move-result v2 │ │ +21d60c: 3802 0700 |010c: if-eqz v2, 0113 // +0007 │ │ +21d610: 5402 3938 |010e: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/LocationTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3839 │ │ +21d614: 6e20 ea66 4200 |0110: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@66ea │ │ +21d61a: 0f01 |0113: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=73 │ │ 0x000d line=78 │ │ 0x0019 line=79 │ │ 0x0025 line=80 │ │ 0x0031 line=81 │ │ @@ -384135,61 +384135,61 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/location/Result;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -21dda8: |[21dda8] org.zephyrsoft.trackworktime.location.Result.$values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ -21ddb8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -21ddba: 2300 1012 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@1210 │ │ -21ddbe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -21ddc0: 6202 4038 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3840 │ │ -21ddc4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -21ddc8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -21ddca: 6202 3e38 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@383e │ │ -21ddce: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -21ddd2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -21ddd4: 6202 3f38 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@383f │ │ -21ddd8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -21dddc: 1100 |0012: return-object v0 │ │ +21dda4: |[21dda4] org.zephyrsoft.trackworktime.location.Result.$values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ +21ddb4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +21ddb6: 2300 1012 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@1210 │ │ +21ddba: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +21ddbc: 6202 4038 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3840 │ │ +21ddc0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +21ddc4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +21ddc6: 6202 3e38 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@383e │ │ +21ddca: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +21ddce: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +21ddd0: 6202 3f38 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@383f │ │ +21ddd4: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +21ddd8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/Result;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -21de04: |[21de04] org.zephyrsoft.trackworktime.location.Result.:()V │ │ -21de14: 2200 bb10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@10bb │ │ -21de18: 1a01 2b42 |0002: const-string v1, "SUCCESS" // string@422b │ │ -21de1c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -21de1e: 7030 286b 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@6b28 │ │ -21de24: 6900 4038 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3840 │ │ -21de28: 2200 bb10 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@10bb │ │ -21de2c: 1a01 3f20 |000c: const-string v1, "FAILURE_ALREADY_RUNNING" // string@203f │ │ -21de30: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -21de32: 7030 286b 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@6b28 │ │ -21de38: 6900 3e38 |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@383e │ │ -21de3c: 2200 bb10 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@10bb │ │ -21de40: 1a01 4020 |0016: const-string v1, "FAILURE_INSUFFICIENT_RIGHTS" // string@2040 │ │ -21de44: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -21de46: 7030 286b 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@6b28 │ │ -21de4c: 6900 3f38 |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@383f │ │ -21de50: 7100 266b 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/Result;.$values:()[Lorg/zephyrsoft/trackworktime/location/Result; // method@6b26 │ │ -21de56: 0c00 |0021: move-result-object v0 │ │ -21de58: 6900 3d38 |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@383d │ │ -21de5c: 0e00 |0024: return-void │ │ +21de00: |[21de00] org.zephyrsoft.trackworktime.location.Result.:()V │ │ +21de10: 2200 bb10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@10bb │ │ +21de14: 1a01 2b42 |0002: const-string v1, "SUCCESS" // string@422b │ │ +21de18: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +21de1a: 7030 286b 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@6b28 │ │ +21de20: 6900 4038 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3840 │ │ +21de24: 2200 bb10 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@10bb │ │ +21de28: 1a01 3f20 |000c: const-string v1, "FAILURE_ALREADY_RUNNING" // string@203f │ │ +21de2c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +21de2e: 7030 286b 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@6b28 │ │ +21de34: 6900 3e38 |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@383e │ │ +21de38: 2200 bb10 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@10bb │ │ +21de3c: 1a01 4020 |0016: const-string v1, "FAILURE_INSUFFICIENT_RIGHTS" // string@2040 │ │ +21de40: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +21de42: 7030 286b 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/Result;.:(Ljava/lang/String;I)V // method@6b28 │ │ +21de48: 6900 3f38 |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@383f │ │ +21de4c: 7100 266b 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/Result;.$values:()[Lorg/zephyrsoft/trackworktime/location/Result; // method@6b26 │ │ +21de52: 0c00 |0021: move-result-object v0 │ │ +21de54: 6900 3d38 |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@383d │ │ +21de58: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x000a line=27 │ │ 0x0014 line=30 │ │ 0x001e line=21 │ │ locals : │ │ @@ -384199,17 +384199,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 │ │ -21de60: |[21de60] org.zephyrsoft.trackworktime.location.Result.:(Ljava/lang/String;I)V │ │ -21de70: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -21de76: 0e00 |0003: return-void │ │ +21de5c: |[21de5c] org.zephyrsoft.trackworktime.location.Result.:(Ljava/lang/String;I)V │ │ +21de6c: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +21de72: 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 │ │ @@ -384219,20 +384219,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 │ │ -21dd84: |[21dd84] org.zephyrsoft.trackworktime.location.Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -21dd94: 1c00 bb10 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@10bb │ │ -21dd98: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -21dd9e: 0c01 |0005: move-result-object v1 │ │ -21dda0: 1f01 bb10 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@10bb │ │ -21dda4: 1101 |0008: return-object v1 │ │ +21dd80: |[21dd80] org.zephyrsoft.trackworktime.location.Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +21dd90: 1c00 bb10 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/Result; // type@10bb │ │ +21dd94: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +21dd9a: 0c01 |0005: move-result-object v1 │ │ +21dd9c: 1f01 bb10 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/Result; // type@10bb │ │ +21dda0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/location/Result;) │ │ @@ -384240,20 +384240,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 │ │ -21dde0: |[21dde0] org.zephyrsoft.trackworktime.location.Result.values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ -21ddf0: 6200 3d38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@383d │ │ -21ddf4: 6e10 e26e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/Result;.clone:()Ljava/lang/Object; // method@6ee2 │ │ -21ddfa: 0c00 |0005: move-result-object v0 │ │ -21ddfc: 1f00 1012 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@1210 │ │ -21de00: 1100 |0008: return-object v0 │ │ +21dddc: |[21dddc] org.zephyrsoft.trackworktime.location.Result.values:()[Lorg/zephyrsoft/trackworktime/location/Result; │ │ +21ddec: 6200 3d38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/Result; // field@383d │ │ +21ddf0: 6e10 e26e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/Result;.clone:()Ljava/lang/Object; // method@6ee2 │ │ +21ddf6: 0c00 |0005: move-result-object v0 │ │ +21ddf8: 1f00 1012 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/Result; // type@1210 │ │ +21ddfc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 16249 (Result.java) │ │ @@ -384307,57 +384307,57 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -21deb4: |[21deb4] org.zephyrsoft.trackworktime.location.TrackingMethod.$values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -21dec4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -21dec6: 2300 1112 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@1211 │ │ -21deca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -21decc: 6202 4238 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3842 │ │ -21ded0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -21ded4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -21ded6: 6202 4338 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3843 │ │ -21deda: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -21dede: 1100 |000d: return-object v0 │ │ +21deb0: |[21deb0] org.zephyrsoft.trackworktime.location.TrackingMethod.$values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +21dec0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +21dec2: 2300 1112 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@1211 │ │ +21dec6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +21dec8: 6202 4238 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3842 │ │ +21decc: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +21ded0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +21ded2: 6202 4338 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3843 │ │ +21ded6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +21deda: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -21df1c: |[21df1c] org.zephyrsoft.trackworktime.location.TrackingMethod.:()V │ │ -21df2c: 2200 bc10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@10bc │ │ -21df30: 1401 be00 117f |0002: const v1, #float 1.92742e+38 // #7f1100be │ │ -21df36: 6202 5d39 |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395d │ │ -21df3a: 1a03 1526 |0007: const-string v3, "LOCATION" // string@2615 │ │ -21df3e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -21df40: 7052 2d6b 3014 |000a: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6b2d │ │ -21df46: 6900 4238 |000d: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3842 │ │ -21df4a: 2200 bc10 |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@10bc │ │ -21df4e: 1401 bf00 117f |0011: const v1, #float 1.92742e+38 // #7f1100bf │ │ -21df54: 6202 6339 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3963 │ │ -21df58: 1a03 5f4b |0016: const-string v3, "WIFI" // string@4b5f │ │ -21df5c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -21df5e: 7052 2d6b 3014 |0019: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6b2d │ │ -21df64: 6900 4338 |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3843 │ │ -21df68: 7100 2b6b 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@6b2b │ │ -21df6e: 0c00 |0021: move-result-object v0 │ │ -21df70: 6900 4138 |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3841 │ │ -21df74: 0e00 |0024: return-void │ │ +21df18: |[21df18] org.zephyrsoft.trackworktime.location.TrackingMethod.:()V │ │ +21df28: 2200 bc10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@10bc │ │ +21df2c: 1401 be00 117f |0002: const v1, #float 1.92742e+38 // #7f1100be │ │ +21df32: 6202 5d39 |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395d │ │ +21df36: 1a03 1526 |0007: const-string v3, "LOCATION" // string@2615 │ │ +21df3a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +21df3c: 7052 2d6b 3014 |000a: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6b2d │ │ +21df42: 6900 4238 |000d: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.LOCATION:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3842 │ │ +21df46: 2200 bc10 |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@10bc │ │ +21df4a: 1401 bf00 117f |0011: const v1, #float 1.92742e+38 // #7f1100bf │ │ +21df50: 6202 6339 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3963 │ │ +21df54: 1a03 5f4b |0016: const-string v3, "WIFI" // string@4b5f │ │ +21df58: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +21df5a: 7052 2d6b 3014 |0019: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6b2d │ │ +21df60: 6900 4338 |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3843 │ │ +21df64: 7100 2b6b 0000 |001e: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@6b2b │ │ +21df6a: 0c00 |0021: move-result-object v0 │ │ +21df6c: 6900 4138 |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3841 │ │ +21df70: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000f line=27 │ │ 0x001e line=24 │ │ locals : │ │ │ │ @@ -384366,19 +384366,19 @@ │ │ type : '(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -21df78: |[21df78] org.zephyrsoft.trackworktime.location.TrackingMethod.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -21df88: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -21df8e: 5903 4438 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3844 │ │ -21df92: 5b04 4538 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3845 │ │ -21df96: 0e00 |0007: return-void │ │ +21df74: |[21df74] org.zephyrsoft.trackworktime.location.TrackingMethod.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +21df84: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +21df8a: 5903 4438 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3844 │ │ +21df8e: 5b04 4538 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3845 │ │ +21df92: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ @@ -384392,20 +384392,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 │ │ -21de90: |[21de90] org.zephyrsoft.trackworktime.location.TrackingMethod.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -21dea0: 1c00 bc10 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@10bc │ │ -21dea4: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -21deaa: 0c01 |0005: move-result-object v1 │ │ -21deac: 1f01 bc10 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@10bc │ │ -21deb0: 1101 |0008: return-object v1 │ │ +21de8c: |[21de8c] org.zephyrsoft.trackworktime.location.TrackingMethod.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +21de9c: 1c00 bc10 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@10bc │ │ +21dea0: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +21dea6: 0c01 |0005: move-result-object v1 │ │ +21dea8: 1f01 bc10 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@10bc │ │ +21deac: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ @@ -384413,20 +384413,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 │ │ -21dee0: |[21dee0] org.zephyrsoft.trackworktime.location.TrackingMethod.values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ -21def0: 6200 4138 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3841 │ │ -21def4: 6e10 e36e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.clone:()Ljava/lang/Object; // method@6ee3 │ │ -21defa: 0c00 |0005: move-result-object v0 │ │ -21defc: 1f00 1112 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@1211 │ │ -21df00: 1100 |0008: return-object v0 │ │ +21dedc: |[21dedc] org.zephyrsoft.trackworktime.location.TrackingMethod.values:()[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ +21deec: 6200 4138 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3841 │ │ +21def0: 6e10 e36e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.clone:()Ljava/lang/Object; // method@6ee3 │ │ +21def6: 0c00 |0005: move-result-object v0 │ │ +21def8: 1f00 1112 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@1211 │ │ +21defc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ @@ -384434,17 +384434,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21de78: |[21de78] org.zephyrsoft.trackworktime.location.TrackingMethod.getPreferenceKeyId:()I │ │ -21de88: 5210 4438 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3844 │ │ -21de8c: 0f00 |0002: return v0 │ │ +21de74: |[21de74] org.zephyrsoft.trackworktime.location.TrackingMethod.getPreferenceKeyId:()I │ │ +21de84: 5210 4438 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.preferenceKeyId:I // field@3844 │ │ +21de88: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/TrackingMethod;) │ │ @@ -384452,17 +384452,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21df04: |[21df04] org.zephyrsoft.trackworktime.location.TrackingMethod.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -21df14: 5410 4538 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3845 │ │ -21df18: 1100 |0002: return-object v0 │ │ +21df00: |[21df00] org.zephyrsoft.trackworktime.location.TrackingMethod.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +21df10: 5410 4538 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.source:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3845 │ │ +21df14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ │ │ source_file_idx : 18644 (TrackingMethod.java) │ │ @@ -384518,69 +384518,69 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -21dfbc: |[21dfbc] org.zephyrsoft.trackworktime.location.WifiScanner$Result.$values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -21dfcc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -21dfce: 2300 1212 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1212 │ │ -21dfd2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -21dfd4: 6202 4a38 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@384a │ │ -21dfd8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -21dfdc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -21dfde: 6202 4938 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3849 │ │ -21dfe2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -21dfe6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -21dfe8: 6202 4838 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3848 │ │ -21dfec: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -21dff0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -21dff2: 6202 4738 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3847 │ │ -21dff6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -21dffa: 1100 |0017: return-object v0 │ │ +21dfb8: |[21dfb8] org.zephyrsoft.trackworktime.location.WifiScanner$Result.$values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +21dfc8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +21dfca: 2300 1212 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1212 │ │ +21dfce: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +21dfd0: 6202 4a38 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@384a │ │ +21dfd4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +21dfd8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +21dfda: 6202 4938 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3849 │ │ +21dfde: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +21dfe2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +21dfe4: 6202 4838 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3848 │ │ +21dfe8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +21dfec: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +21dfee: 6202 4738 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3847 │ │ +21dff2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +21dff6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -21e020: |[21e020] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:()V │ │ -21e030: 2200 bd10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@10bd │ │ -21e034: 1a01 4320 |0002: const-string v1, "FAIL_WIFI_DISABLED" // string@2043 │ │ -21e038: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -21e03a: 7030 366b 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6b36 │ │ -21e040: 6900 4a38 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@384a │ │ -21e044: 2200 bd10 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@10bd │ │ -21e048: 1a01 4220 |000c: const-string v1, "FAIL_SCAN_REQUEST_FAILED" // string@2042 │ │ -21e04c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -21e04e: 7030 366b 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6b36 │ │ -21e054: 6900 4938 |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3849 │ │ -21e058: 2200 bd10 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@10bd │ │ -21e05c: 1a01 4120 |0016: const-string v1, "FAIL_RESULTS_NOT_UPDATED" // string@2041 │ │ -21e060: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -21e062: 7030 366b 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6b36 │ │ -21e068: 6900 4838 |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3848 │ │ -21e06c: 2200 bd10 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@10bd │ │ -21e070: 1a01 c419 |0020: const-string v1, "CANCEL_SPAMMING" // string@19c4 │ │ -21e074: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -21e076: 7030 366b 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6b36 │ │ -21e07c: 6900 4738 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3847 │ │ -21e080: 7100 346b 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@6b34 │ │ -21e086: 0c00 |002b: move-result-object v0 │ │ -21e088: 6900 4638 |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3846 │ │ -21e08c: 0e00 |002e: return-void │ │ +21e01c: |[21e01c] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:()V │ │ +21e02c: 2200 bd10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@10bd │ │ +21e030: 1a01 4320 |0002: const-string v1, "FAIL_WIFI_DISABLED" // string@2043 │ │ +21e034: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +21e036: 7030 366b 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6b36 │ │ +21e03c: 6900 4a38 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@384a │ │ +21e040: 2200 bd10 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@10bd │ │ +21e044: 1a01 4220 |000c: const-string v1, "FAIL_SCAN_REQUEST_FAILED" // string@2042 │ │ +21e048: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +21e04a: 7030 366b 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6b36 │ │ +21e050: 6900 4938 |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3849 │ │ +21e054: 2200 bd10 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@10bd │ │ +21e058: 1a01 4120 |0016: const-string v1, "FAIL_RESULTS_NOT_UPDATED" // string@2041 │ │ +21e05c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +21e05e: 7030 366b 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6b36 │ │ +21e064: 6900 4838 |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3848 │ │ +21e068: 2200 bd10 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@10bd │ │ +21e06c: 1a01 c419 |0020: const-string v1, "CANCEL_SPAMMING" // string@19c4 │ │ +21e070: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +21e072: 7030 366b 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.:(Ljava/lang/String;I)V // method@6b36 │ │ +21e078: 6900 4738 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3847 │ │ +21e07c: 7100 346b 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@6b34 │ │ +21e082: 0c00 |002b: move-result-object v0 │ │ +21e084: 6900 4638 |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3846 │ │ +21e088: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000a line=77 │ │ 0x0014 line=79 │ │ 0x001e line=82 │ │ 0x0028 line=73 │ │ @@ -384591,17 +384591,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 │ │ -21e090: |[21e090] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:(Ljava/lang/String;I)V │ │ -21e0a0: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -21e0a6: 0e00 |0003: return-void │ │ +21e08c: |[21e08c] org.zephyrsoft.trackworktime.location.WifiScanner$Result.:(Ljava/lang/String;I)V │ │ +21e09c: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +21e0a2: 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 │ │ @@ -384611,20 +384611,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 │ │ -21df98: |[21df98] org.zephyrsoft.trackworktime.location.WifiScanner$Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -21dfa8: 1c00 bd10 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@10bd │ │ -21dfac: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -21dfb2: 0c01 |0005: move-result-object v1 │ │ -21dfb4: 1f01 bd10 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@10bd │ │ -21dfb8: 1101 |0008: return-object v1 │ │ +21df94: |[21df94] org.zephyrsoft.trackworktime.location.WifiScanner$Result.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +21dfa4: 1c00 bd10 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@10bd │ │ +21dfa8: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +21dfae: 0c01 |0005: move-result-object v1 │ │ +21dfb0: 1f01 bd10 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@10bd │ │ +21dfb4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;) │ │ @@ -384632,20 +384632,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 │ │ -21dffc: |[21dffc] org.zephyrsoft.trackworktime.location.WifiScanner$Result.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ -21e00c: 6200 4638 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3846 │ │ -21e010: 6e10 e46e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.clone:()Ljava/lang/Object; // method@6ee4 │ │ -21e016: 0c00 |0005: move-result-object v0 │ │ -21e018: 1f00 1212 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1212 │ │ -21e01c: 1100 |0008: return-object v0 │ │ +21dff8: |[21dff8] org.zephyrsoft.trackworktime.location.WifiScanner$Result.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; │ │ +21e008: 6200 4638 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.$VALUES:[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3846 │ │ +21e00c: 6e10 e46e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.clone:()Ljava/lang/Object; // method@6ee4 │ │ +21e012: 0c00 |0005: move-result-object v0 │ │ +21e014: 1f00 1212 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // type@1212 │ │ +21e018: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19719 (WifiScanner.java) │ │ @@ -384759,52 +384759,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 │ │ -21e130: |[21e130] org.zephyrsoft.trackworktime.location.WifiScanner.:(Landroid/net/wifi/WifiManager;II)V │ │ -21e140: 7010 5600 0400 |0000: invoke-direct {v4}, Landroid/content/BroadcastReceiver;.:()V // method@0056 │ │ -21e146: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21e148: 5c40 5038 |0004: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3850 │ │ -21e14c: 2201 4602 |0006: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ -21e150: 7010 d107 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -21e156: 5b41 4e38 |000b: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@384e │ │ -21e15a: 7100 ea02 0000 |000d: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ -21e160: 0c01 |0010: move-result-object v1 │ │ -21e162: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ -21e166: 6e30 e902 2103 |0013: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@02e9 │ │ -21e16c: 0c01 |0016: move-result-object v1 │ │ -21e16e: 5b41 4d38 |0017: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@384d │ │ -21e172: 5c40 5238 |0019: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3852 │ │ -21e176: 7100 ea02 0000 |001b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ -21e17c: 0c00 |001e: move-result-object v0 │ │ -21e17e: 6e30 e902 2003 |001f: invoke-virtual {v0, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@02e9 │ │ -21e184: 0c00 |0022: move-result-object v0 │ │ -21e186: 5b40 4c38 |0023: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@384c │ │ -21e18a: 3805 1d00 |0025: if-eqz v5, 0042 // +001d │ │ -21e18e: 3a06 1300 |0027: if-ltz v6, 003a // +0013 │ │ -21e192: 3a07 0900 |0029: if-ltz v7, 0032 // +0009 │ │ -21e196: 5b45 5338 |002b: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3853 │ │ -21e19a: 5946 4f38 |002d: iput v6, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@384f │ │ -21e19e: 5947 5138 |002f: iput v7, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3851 │ │ -21e1a2: 0e00 |0031: return-void │ │ -21e1a4: 2205 9b01 |0032: new-instance v5, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21e1a8: 1a06 8f8b |0034: const-string v6, "wifi scan timeout must not be negative number" // string@8b8f │ │ -21e1ac: 7020 0905 6500 |0036: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21e1b2: 2705 |0039: throw v5 │ │ -21e1b4: 2205 9b01 |003a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21e1b8: 1a06 8d8b |003c: const-string v6, "wifi scan result age must not be negative number" // string@8b8d │ │ -21e1bc: 7020 0905 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21e1c2: 2705 |0041: throw v5 │ │ -21e1c4: 2205 9b01 |0042: new-instance v5, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21e1c8: 1a06 8a8b |0044: const-string v6, "wifi manager must not be null" // string@8b8a │ │ -21e1cc: 7020 0905 6500 |0046: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21e1d2: 2705 |0049: throw v5 │ │ +21e12c: |[21e12c] org.zephyrsoft.trackworktime.location.WifiScanner.:(Landroid/net/wifi/WifiManager;II)V │ │ +21e13c: 7010 5600 0400 |0000: invoke-direct {v4}, Landroid/content/BroadcastReceiver;.:()V // method@0056 │ │ +21e142: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21e144: 5c40 5038 |0004: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3850 │ │ +21e148: 2201 4602 |0006: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ +21e14c: 7010 d107 0100 |0008: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +21e152: 5b41 4e38 |000b: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@384e │ │ +21e156: 7100 ea02 0000 |000d: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ +21e15c: 0c01 |0010: move-result-object v1 │ │ +21e15e: 1602 0100 |0011: const-wide/16 v2, #int 1 // #1 │ │ +21e162: 6e30 e902 2103 |0013: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@02e9 │ │ +21e168: 0c01 |0016: move-result-object v1 │ │ +21e16a: 5b41 4d38 |0017: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@384d │ │ +21e16e: 5c40 5238 |0019: iput-boolean v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3852 │ │ +21e172: 7100 ea02 0000 |001b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ +21e178: 0c00 |001e: move-result-object v0 │ │ +21e17a: 6e30 e902 2003 |001f: invoke-virtual {v0, v2, v3}, Lj$/time/LocalDateTime;.minusYears:(J)Lj$/time/LocalDateTime; // method@02e9 │ │ +21e180: 0c00 |0022: move-result-object v0 │ │ +21e182: 5b40 4c38 |0023: iput-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@384c │ │ +21e186: 3805 1d00 |0025: if-eqz v5, 0042 // +001d │ │ +21e18a: 3a06 1300 |0027: if-ltz v6, 003a // +0013 │ │ +21e18e: 3a07 0900 |0029: if-ltz v7, 0032 // +0009 │ │ +21e192: 5b45 5338 |002b: iput-object v5, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3853 │ │ +21e196: 5946 4f38 |002d: iput v6, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@384f │ │ +21e19a: 5947 5138 |002f: iput v7, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3851 │ │ +21e19e: 0e00 |0031: return-void │ │ +21e1a0: 2205 9b01 |0032: new-instance v5, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21e1a4: 1a06 8f8b |0034: const-string v6, "wifi scan timeout must not be negative number" // string@8b8f │ │ +21e1a8: 7020 0905 6500 |0036: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21e1ae: 2705 |0039: throw v5 │ │ +21e1b0: 2205 9b01 |003a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21e1b4: 1a06 8d8b |003c: const-string v6, "wifi scan result age must not be negative number" // string@8b8d │ │ +21e1b8: 7020 0905 6500 |003e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21e1be: 2705 |0041: throw v5 │ │ +21e1c0: 2205 9b01 |0042: new-instance v5, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21e1c4: 1a06 8a8b |0044: const-string v6, "wifi manager must not be null" // string@8b8a │ │ +21e1c8: 7020 0905 6500 |0046: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21e1ce: 2705 |0049: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=60 │ │ 0x0006 line=62 │ │ 0x000d line=64 │ │ 0x0019 line=68 │ │ @@ -384826,26 +384826,26 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -21e0a8: |[21e0a8] org.zephyrsoft.trackworktime.location.WifiScanner.areLastResultsOk:()Z │ │ -21e0b8: 7100 ea02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ -21e0be: 0c00 |0003: move-result-object v0 │ │ -21e0c0: 5441 4d38 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@384d │ │ -21e0c4: 5242 4f38 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@384f │ │ -21e0c8: 8122 |0008: int-to-long v2, v2 │ │ -21e0ca: 6e30 ee02 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@02ee │ │ -21e0d0: 0c01 |000c: move-result-object v1 │ │ -21e0d2: 6e20 e602 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e6 │ │ -21e0d8: 0a00 |0010: move-result v0 │ │ -21e0da: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -21e0de: 0f00 |0013: return v0 │ │ +21e0a4: |[21e0a4] org.zephyrsoft.trackworktime.location.WifiScanner.areLastResultsOk:()Z │ │ +21e0b4: 7100 ea02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ +21e0ba: 0c00 |0003: move-result-object v0 │ │ +21e0bc: 5441 4d38 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@384d │ │ +21e0c0: 5242 4f38 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@384f │ │ +21e0c4: 8122 |0008: int-to-long v2, v2 │ │ +21e0c6: 6e30 ee02 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@02ee │ │ +21e0cc: 0c01 |000c: move-result-object v1 │ │ +21e0ce: 6e20 e602 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e6 │ │ +21e0d4: 0a00 |0010: move-result v0 │ │ +21e0d6: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +21e0da: 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; │ │ @@ -384855,25 +384855,25 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -21e428: |[21e428] org.zephyrsoft.trackworktime.location.WifiScanner.setRegistered:(Z)V │ │ -21e438: 5c23 5038 |0000: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3850 │ │ -21e43c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -21e43e: 2300 7311 |0003: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ -21e442: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -21e444: 7110 7204 0300 |0006: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -21e44a: 0c03 |0009: move-result-object v3 │ │ -21e44c: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ -21e450: 1a03 dd55 |000c: const-string v3, "changed registered state of wifi scanner to: {}" // string@55dd │ │ -21e454: 7120 ee62 0300 |000e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -21e45a: 0e00 |0011: return-void │ │ +21e424: |[21e424] org.zephyrsoft.trackworktime.location.WifiScanner.setRegistered:(Z)V │ │ +21e434: 5c23 5038 |0000: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3850 │ │ +21e438: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +21e43a: 2300 7311 |0003: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ +21e43e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +21e440: 7110 7204 0300 |0006: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +21e446: 0c03 |0009: move-result-object v3 │ │ +21e448: 4d03 0001 |000a: aput-object v3, v0, v1 │ │ +21e44c: 1a03 dd55 |000c: const-string v3, "changed registered state of wifi scanner to: {}" // string@55dd │ │ +21e450: 7120 ee62 0300 |000e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +21e456: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0006 line=165 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/zephyrsoft/trackworktime/location/WifiScanner; │ │ 0x0000 - 0x0012 reg=3 (null) Z │ │ @@ -384884,26 +384884,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -21e0e0: |[21e0e0] org.zephyrsoft.trackworktime.location.WifiScanner.canScanAgain:()Z │ │ -21e0f0: 7100 ea02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ -21e0f6: 0c00 |0003: move-result-object v0 │ │ -21e0f8: 5441 4c38 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@384c │ │ -21e0fc: 5242 5138 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3851 │ │ -21e100: 8122 |0008: int-to-long v2, v2 │ │ -21e102: 6e30 ee02 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@02ee │ │ -21e108: 0c01 |000c: move-result-object v1 │ │ -21e10a: 6e20 e702 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e7 │ │ -21e110: 0a00 |0010: move-result v0 │ │ -21e112: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -21e116: 0f00 |0013: return v0 │ │ +21e0dc: |[21e0dc] org.zephyrsoft.trackworktime.location.WifiScanner.canScanAgain:()Z │ │ +21e0ec: 7100 ea02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ +21e0f2: 0c00 |0003: move-result-object v0 │ │ +21e0f4: 5441 4c38 |0004: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@384c │ │ +21e0f8: 5242 5138 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3851 │ │ +21e0fc: 8122 |0008: int-to-long v2, v2 │ │ +21e0fe: 6e30 ee02 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDateTime;.plusSeconds:(J)Lj$/time/LocalDateTime; // method@02ee │ │ +21e104: 0c01 |000c: move-result-object v1 │ │ +21e106: 6e20 e702 1000 |000d: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e7 │ │ +21e10c: 0a00 |0010: move-result v0 │ │ +21e10e: df00 0001 |0011: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +21e112: 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; │ │ @@ -384913,17 +384913,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21e118: |[21e118] org.zephyrsoft.trackworktime.location.WifiScanner.isRegistered:()Z │ │ -21e128: 5510 5038 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3850 │ │ -21e12c: 0f00 |0002: return v0 │ │ +21e114: |[21e114] org.zephyrsoft.trackworktime.location.WifiScanner.isRegistered:()Z │ │ +21e124: 5510 5038 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.registered:Z // field@3850 │ │ +21e128: 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;) │ │ @@ -384931,26 +384931,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 │ │ -21e1d4: |[21e1d4] org.zephyrsoft.trackworktime.location.WifiScanner.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -21e1e4: 6002 1200 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ -21e1e8: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ -21e1ec: 3402 0a00 |0004: if-lt v2, v0, 000e // +000a │ │ -21e1f0: 1a02 ca7f |0006: const-string v2, "resultsUpdated" // string@7fca │ │ -21e1f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -21e1f6: 6e30 8600 2300 |0009: invoke-virtual {v3, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0086 │ │ -21e1fc: 0a02 |000c: move-result v2 │ │ -21e1fe: 2802 |000d: goto 000f // +0002 │ │ -21e200: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -21e202: 6e20 416b 2100 |000f: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.onWifiScanFinished:(Z)V // method@6b41 │ │ -21e208: 0e00 |0012: return-void │ │ +21e1d0: |[21e1d0] org.zephyrsoft.trackworktime.location.WifiScanner.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +21e1e0: 6002 1200 |0000: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ +21e1e4: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ +21e1e8: 3402 0a00 |0004: if-lt v2, v0, 000e // +000a │ │ +21e1ec: 1a02 ca7f |0006: const-string v2, "resultsUpdated" // string@7fca │ │ +21e1f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +21e1f2: 6e30 8600 2300 |0009: invoke-virtual {v3, v2, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0086 │ │ +21e1f8: 0a02 |000c: move-result v2 │ │ +21e1fa: 2802 |000d: goto 000f // +0002 │ │ +21e1fc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +21e1fe: 6e20 416b 2100 |000f: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.onWifiScanFinished:(Z)V // method@6b41 │ │ +21e204: 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; │ │ @@ -384962,48 +384962,48 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -21e20c: |[21e20c] org.zephyrsoft.trackworktime.location.WifiScanner.onWifiScanFinished:(Z)V │ │ -21e21c: 3803 2800 |0000: if-eqz v3, 0028 // +0028 │ │ -21e220: 5420 5338 |0002: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3853 │ │ -21e224: 6e10 ff00 0000 |0004: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@00ff │ │ -21e22a: 0c00 |0007: move-result-object v0 │ │ -21e22c: 7210 d508 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ -21e232: 0a01 |000b: move-result v1 │ │ -21e234: 3901 1200 |000c: if-nez v1, 001e // +0012 │ │ -21e238: 5421 4e38 |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@384e │ │ -21e23c: 7210 cf08 0100 |0010: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@08cf │ │ -21e242: 5421 4e38 |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@384e │ │ -21e246: 7220 ce08 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@08ce │ │ -21e24c: 7100 ea02 0000 |0018: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ -21e252: 0c00 |001b: move-result-object v0 │ │ -21e254: 5b20 4d38 |001c: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@384d │ │ -21e258: 5520 5238 |001e: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3852 │ │ -21e25c: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ -21e260: 1a03 6452 |0022: const-string v3, "another app initiated wifi scan, cached results" // string@5264 │ │ -21e264: 7110 ed62 0300 |0024: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -21e26a: 0e00 |0027: return-void │ │ -21e26c: 5420 5438 |0028: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ -21e270: 3900 0800 |002a: if-nez v0, 0032 // +0008 │ │ -21e274: 1a03 8655 |002c: const-string v3, "cannot dispatch wifi scan results, scan listener is null" // string@5586 │ │ -21e278: 7110 1f63 0300 |002e: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ -21e27e: 280e |0031: goto 003f // +000e │ │ -21e280: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ -21e284: 5423 4e38 |0034: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@384e │ │ -21e288: 7220 3b6b 3000 |0036: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@6b3b │ │ -21e28e: 2806 |0039: goto 003f // +0006 │ │ -21e290: 6203 4838 |003a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3848 │ │ -21e294: 7220 3a6b 3000 |003c: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6b3a │ │ -21e29a: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -21e29c: 5c23 5238 |0040: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3852 │ │ -21e2a0: 0e00 |0042: return-void │ │ +21e208: |[21e208] org.zephyrsoft.trackworktime.location.WifiScanner.onWifiScanFinished:(Z)V │ │ +21e218: 3803 2800 |0000: if-eqz v3, 0028 // +0028 │ │ +21e21c: 5420 5338 |0002: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3853 │ │ +21e220: 6e10 ff00 0000 |0004: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.getScanResults:()Ljava/util/List; // method@00ff │ │ +21e226: 0c00 |0007: move-result-object v0 │ │ +21e228: 7210 d508 0000 |0008: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ +21e22e: 0a01 |000b: move-result v1 │ │ +21e230: 3901 1200 |000c: if-nez v1, 001e // +0012 │ │ +21e234: 5421 4e38 |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@384e │ │ +21e238: 7210 cf08 0100 |0010: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@08cf │ │ +21e23e: 5421 4e38 |0013: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@384e │ │ +21e242: 7220 ce08 0100 |0015: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@08ce │ │ +21e248: 7100 ea02 0000 |0018: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ +21e24e: 0c00 |001b: move-result-object v0 │ │ +21e250: 5b20 4d38 |001c: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResultTime:Lj$/time/LocalDateTime; // field@384d │ │ +21e254: 5520 5238 |001e: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3852 │ │ +21e258: 3900 0800 |0020: if-nez v0, 0028 // +0008 │ │ +21e25c: 1a03 6452 |0022: const-string v3, "another app initiated wifi scan, cached results" // string@5264 │ │ +21e260: 7110 ed62 0300 |0024: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +21e266: 0e00 |0027: return-void │ │ +21e268: 5420 5438 |0028: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ +21e26c: 3900 0800 |002a: if-nez v0, 0032 // +0008 │ │ +21e270: 1a03 8655 |002c: const-string v3, "cannot dispatch wifi scan results, scan listener is null" // string@5586 │ │ +21e274: 7110 1f63 0300 |002e: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ +21e27a: 280e |0031: goto 003f // +000e │ │ +21e27c: 3803 0800 |0032: if-eqz v3, 003a // +0008 │ │ +21e280: 5423 4e38 |0034: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@384e │ │ +21e284: 7220 3b6b 3000 |0036: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@6b3b │ │ +21e28a: 2806 |0039: goto 003f // +0006 │ │ +21e28c: 6203 4838 |003a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3848 │ │ +21e290: 7220 3a6b 3000 |003c: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6b3a │ │ +21e296: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +21e298: 5c23 5238 |0040: iput-boolean v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3852 │ │ +21e29c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=194 │ │ 0x0013 line=195 │ │ 0x0018 line=196 │ │ @@ -385023,32 +385023,32 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -21e2a4: |[21e2a4] org.zephyrsoft.trackworktime.location.WifiScanner.register:(Landroid/content/Context;)V │ │ -21e2b4: 6e10 3f6b 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@6b3f │ │ -21e2ba: 0a00 |0003: move-result v0 │ │ -21e2bc: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -21e2c0: 1a03 c989 |0006: const-string v3, "trying to register wifi scanner, but is already registered" // string@89c9 │ │ -21e2c4: 7110 1f63 0300 |0008: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ -21e2ca: 0e00 |000b: return-void │ │ -21e2cc: 2200 3200 |000c: new-instance v0, Landroid/content/IntentFilter; // type@0032 │ │ -21e2d0: 7010 9d00 0000 |000e: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@009d │ │ -21e2d6: 1a01 4052 |0011: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@5240 │ │ -21e2da: 6e20 9e00 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@009e │ │ -21e2e0: 6e10 6400 0300 |0016: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0064 │ │ -21e2e6: 0c01 |0019: move-result-object v1 │ │ -21e2e8: 6e30 7700 2100 |001a: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0077 │ │ -21e2ee: 5b23 4b38 |001d: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@384b │ │ -21e2f2: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -21e2f4: 7020 456b 3200 |0020: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@6b45 │ │ -21e2fa: 0e00 |0023: return-void │ │ +21e2a0: |[21e2a0] org.zephyrsoft.trackworktime.location.WifiScanner.register:(Landroid/content/Context;)V │ │ +21e2b0: 6e10 3f6b 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@6b3f │ │ +21e2b6: 0a00 |0003: move-result v0 │ │ +21e2b8: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +21e2bc: 1a03 c989 |0006: const-string v3, "trying to register wifi scanner, but is already registered" // string@89c9 │ │ +21e2c0: 7110 1f63 0300 |0008: invoke-static {v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ +21e2c6: 0e00 |000b: return-void │ │ +21e2c8: 2200 3200 |000c: new-instance v0, Landroid/content/IntentFilter; // type@0032 │ │ +21e2cc: 7010 9d00 0000 |000e: invoke-direct {v0}, Landroid/content/IntentFilter;.:()V // method@009d │ │ +21e2d2: 1a01 4052 |0011: const-string v1, "android.net.wifi.SCAN_RESULTS" // string@5240 │ │ +21e2d6: 6e20 9e00 1000 |0013: invoke-virtual {v0, v1}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@009e │ │ +21e2dc: 6e10 6400 0300 |0016: invoke-virtual {v3}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0064 │ │ +21e2e2: 0c01 |0019: move-result-object v1 │ │ +21e2e4: 6e30 7700 2100 |001a: invoke-virtual {v1, v2, v0}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0077 │ │ +21e2ea: 5b23 4b38 |001d: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@384b │ │ +21e2ee: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +21e2f0: 7020 456b 3200 |0020: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@6b45 │ │ +21e2f6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0008 line=126 │ │ 0x000c line=130 │ │ 0x0013 line=131 │ │ 0x0016 line=133 │ │ @@ -385063,79 +385063,79 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -21e2fc: |[21e2fc] org.zephyrsoft.trackworktime.location.WifiScanner.requestWifiScanResults:()V │ │ -21e30c: 5450 5438 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ -21e310: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -21e314: 1a00 4979 |0004: const-string v0, "not requesting wifi scan: no listener registered" // string@7949 │ │ -21e318: 7110 1f63 0000 |0006: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ -21e31e: 0e00 |0009: return-void │ │ -21e320: 5450 5338 |000a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3853 │ │ -21e324: 6e10 0001 0000 |000c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@0100 │ │ -21e32a: 0a00 |000f: move-result v0 │ │ -21e32c: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ -21e330: 1a00 4b79 |0012: const-string v0, "not requesting wifi scan: wifi is disabled" // string@794b │ │ -21e334: 7110 ed62 0000 |0014: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -21e33a: 5450 5438 |0017: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ -21e33e: 6201 4a38 |0019: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@384a │ │ -21e342: 7220 3a6b 1000 |001b: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6b3a │ │ -21e348: 0e00 |001e: return-void │ │ -21e34a: 7010 3d6b 0500 |001f: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.areLastResultsOk:()Z // method@6b3d │ │ -21e350: 0a00 |0022: move-result v0 │ │ -21e352: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -21e356: 1a00 ee7f |0025: const-string v0, "returning cached wifi scan results" // string@7fee │ │ -21e35a: 7110 ed62 0000 |0027: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -21e360: 5450 5438 |002a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ -21e364: 5451 4e38 |002c: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@384e │ │ -21e368: 7220 3b6b 1000 |002e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@6b3b │ │ -21e36e: 0e00 |0031: return-void │ │ -21e370: 6e10 3e6b 0500 |0032: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.canScanAgain:()Z // method@6b3e │ │ -21e376: 0a00 |0035: move-result v0 │ │ -21e378: 3900 0f00 |0036: if-nez v0, 0045 // +000f │ │ -21e37c: 1a00 4a79 |0038: const-string v0, "not requesting wifi scan: waiting" // string@794a │ │ -21e380: 7110 ed62 0000 |003a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -21e386: 5450 5438 |003d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ -21e38a: 6201 4738 |003f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3847 │ │ -21e38e: 7220 3a6b 1000 |0041: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6b3a │ │ -21e394: 0e00 |0044: return-void │ │ -21e396: 5450 4b38 |0045: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@384b │ │ -21e39a: 7110 486e 0000 |0047: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@6e48 │ │ -21e3a0: 0c00 |004a: move-result-object v0 │ │ -21e3a2: 7210 2109 0000 |004b: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0921 │ │ -21e3a8: 0a01 |004e: move-result v1 │ │ -21e3aa: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -21e3ac: 1213 |0050: const/4 v3, #int 1 // #1 │ │ -21e3ae: 3901 0b00 |0051: if-nez v1, 005c // +000b │ │ -21e3b2: 2331 7311 |0053: new-array v1, v3, [Ljava/lang/Object; // type@1173 │ │ -21e3b6: 4d00 0102 |0055: aput-object v0, v1, v2 │ │ -21e3ba: 1a00 908b |0057: const-string v0, "wifi scanner - missing permissions: {}" // string@8b90 │ │ -21e3be: 7120 2063 1000 |0059: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6320 │ │ -21e3c4: 5450 5338 |005c: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3853 │ │ -21e3c8: 6e10 0101 0000 |005e: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@0101 │ │ -21e3ce: 0a00 |0061: move-result v0 │ │ -21e3d0: 2331 7311 |0062: new-array v1, v3, [Ljava/lang/Object; // type@1173 │ │ -21e3d4: 7110 7204 0000 |0064: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -21e3da: 0c04 |0067: move-result-object v4 │ │ -21e3dc: 4d04 0102 |0068: aput-object v4, v1, v2 │ │ -21e3e0: 1a02 928b |006a: const-string v2, "wifi start scan succeeded: {}" // string@8b92 │ │ -21e3e4: 7120 ee62 1200 |006c: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -21e3ea: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ -21e3ee: 5c53 5238 |0071: iput-boolean v3, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3852 │ │ -21e3f2: 7100 ea02 0000 |0073: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ -21e3f8: 0c00 |0076: move-result-object v0 │ │ -21e3fa: 5b50 4c38 |0077: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@384c │ │ -21e3fe: 2808 |0079: goto 0081 // +0008 │ │ -21e400: 5450 5438 |007a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ -21e404: 6201 4938 |007c: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3849 │ │ -21e408: 7220 3a6b 1000 |007e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6b3a │ │ -21e40e: 0e00 |0081: return-void │ │ +21e2f8: |[21e2f8] org.zephyrsoft.trackworktime.location.WifiScanner.requestWifiScanResults:()V │ │ +21e308: 5450 5438 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ +21e30c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +21e310: 1a00 4979 |0004: const-string v0, "not requesting wifi scan: no listener registered" // string@7949 │ │ +21e314: 7110 1f63 0000 |0006: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ +21e31a: 0e00 |0009: return-void │ │ +21e31c: 5450 5338 |000a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3853 │ │ +21e320: 6e10 0001 0000 |000c: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.isWifiEnabled:()Z // method@0100 │ │ +21e326: 0a00 |000f: move-result v0 │ │ +21e328: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ +21e32c: 1a00 4b79 |0012: const-string v0, "not requesting wifi scan: wifi is disabled" // string@794b │ │ +21e330: 7110 ed62 0000 |0014: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +21e336: 5450 5438 |0017: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ +21e33a: 6201 4a38 |0019: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@384a │ │ +21e33e: 7220 3a6b 1000 |001b: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6b3a │ │ +21e344: 0e00 |001e: return-void │ │ +21e346: 7010 3d6b 0500 |001f: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.areLastResultsOk:()Z // method@6b3d │ │ +21e34c: 0a00 |0022: move-result v0 │ │ +21e34e: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +21e352: 1a00 ee7f |0025: const-string v0, "returning cached wifi scan results" // string@7fee │ │ +21e356: 7110 ed62 0000 |0027: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +21e35c: 5450 5438 |002a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ +21e360: 5451 4e38 |002c: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanResults:Ljava/util/List; // field@384e │ │ +21e364: 7220 3b6b 1000 |002e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanResultsUpdated:(Ljava/util/List;)V // method@6b3b │ │ +21e36a: 0e00 |0031: return-void │ │ +21e36c: 6e10 3e6b 0500 |0032: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.canScanAgain:()Z // method@6b3e │ │ +21e372: 0a00 |0035: move-result v0 │ │ +21e374: 3900 0f00 |0036: if-nez v0, 0045 // +000f │ │ +21e378: 1a00 4a79 |0038: const-string v0, "not requesting wifi scan: waiting" // string@794a │ │ +21e37c: 7110 ed62 0000 |003a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +21e382: 5450 5438 |003d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ +21e386: 6201 4738 |003f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3847 │ │ +21e38a: 7220 3a6b 1000 |0041: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6b3a │ │ +21e390: 0e00 |0044: return-void │ │ +21e392: 5450 4b38 |0045: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@384b │ │ +21e396: 7110 486e 0000 |0047: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; // method@6e48 │ │ +21e39c: 0c00 |004a: move-result-object v0 │ │ +21e39e: 7210 2109 0000 |004b: invoke-interface {v0}, Ljava/util/Set;.isEmpty:()Z // method@0921 │ │ +21e3a4: 0a01 |004e: move-result v1 │ │ +21e3a6: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +21e3a8: 1213 |0050: const/4 v3, #int 1 // #1 │ │ +21e3aa: 3901 0b00 |0051: if-nez v1, 005c // +000b │ │ +21e3ae: 2331 7311 |0053: new-array v1, v3, [Ljava/lang/Object; // type@1173 │ │ +21e3b2: 4d00 0102 |0055: aput-object v0, v1, v2 │ │ +21e3b6: 1a00 908b |0057: const-string v0, "wifi scanner - missing permissions: {}" // string@8b90 │ │ +21e3ba: 7120 2063 1000 |0059: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6320 │ │ +21e3c0: 5450 5338 |005c: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiManager:Landroid/net/wifi/WifiManager; // field@3853 │ │ +21e3c4: 6e10 0101 0000 |005e: invoke-virtual {v0}, Landroid/net/wifi/WifiManager;.startScan:()Z // method@0101 │ │ +21e3ca: 0a00 |0061: move-result v0 │ │ +21e3cc: 2331 7311 |0062: new-array v1, v3, [Ljava/lang/Object; // type@1173 │ │ +21e3d0: 7110 7204 0000 |0064: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +21e3d6: 0c04 |0067: move-result-object v4 │ │ +21e3d8: 4d04 0102 |0068: aput-object v4, v1, v2 │ │ +21e3dc: 1a02 928b |006a: const-string v2, "wifi start scan succeeded: {}" // string@8b92 │ │ +21e3e0: 7120 ee62 1200 |006c: invoke-static {v2, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +21e3e6: 3800 0b00 |006f: if-eqz v0, 007a // +000b │ │ +21e3ea: 5c53 5238 |0071: iput-boolean v3, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequested:Z // field@3852 │ │ +21e3ee: 7100 ea02 0000 |0073: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ +21e3f4: 0c00 |0076: move-result-object v0 │ │ +21e3f6: 5b50 4c38 |0077: iput-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.latestScanRequestTime:Lj$/time/LocalDateTime; // field@384c │ │ +21e3fa: 2808 |0079: goto 0081 // +0008 │ │ +21e3fc: 5450 5438 |007a: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ +21e400: 6201 4938 |007c: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3849 │ │ +21e404: 7220 3a6b 1000 |007e: invoke-interface {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V // method@6b3a │ │ +21e40a: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0006 line=233 │ │ 0x000a line=237 │ │ 0x0014 line=238 │ │ 0x0017 line=239 │ │ @@ -385161,17 +385161,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21e410: |[21e410] org.zephyrsoft.trackworktime.location.WifiScanner.setMaxScanAge:(I)V │ │ -21e420: 5901 4f38 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@384f │ │ -21e424: 0e00 |0002: return-void │ │ +21e40c: |[21e40c] org.zephyrsoft.trackworktime.location.WifiScanner.setMaxScanAge:(I)V │ │ +21e41c: 5901 4f38 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.maxScanAge:I // field@384f │ │ +21e420: 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 │ │ │ │ @@ -385180,17 +385180,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21e45c: |[21e45c] org.zephyrsoft.trackworktime.location.WifiScanner.setScanRequestTimeout:(I)V │ │ -21e46c: 5901 5138 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3851 │ │ -21e470: 0e00 |0002: return-void │ │ +21e458: |[21e458] org.zephyrsoft.trackworktime.location.WifiScanner.setScanRequestTimeout:(I)V │ │ +21e468: 5901 5138 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.scanRequestTimeout:I // field@3851 │ │ +21e46c: 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 │ │ │ │ @@ -385199,17 +385199,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 │ │ -21e474: |[21e474] org.zephyrsoft.trackworktime.location.WifiScanner.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V │ │ -21e484: 5b01 5438 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ -21e488: 0e00 |0002: return-void │ │ +21e470: |[21e470] org.zephyrsoft.trackworktime.location.WifiScanner.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V │ │ +21e480: 5b01 5438 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.wifiScanListener:Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener; // field@3854 │ │ +21e484: 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; │ │ │ │ @@ -385218,29 +385218,29 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -21e48c: |[21e48c] org.zephyrsoft.trackworktime.location.WifiScanner.unregister:(Landroid/content/Context;)V │ │ -21e49c: 6e10 3f6b 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@6b3f │ │ -21e4a2: 0a00 |0003: move-result v0 │ │ -21e4a4: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -21e4a8: 1a02 ca89 |0006: const-string v2, "trying to unregister wifi scanner, but is already unregistered" // string@89ca │ │ -21e4ac: 7110 1f63 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ -21e4b2: 0e00 |000b: return-void │ │ -21e4b4: 6e10 6400 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0064 │ │ -21e4ba: 0c02 |000f: move-result-object v2 │ │ -21e4bc: 6e20 7d00 1200 |0010: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@007d │ │ -21e4c2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -21e4c4: 7020 456b 2100 |0014: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@6b45 │ │ -21e4ca: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -21e4cc: 5b12 4b38 |0018: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@384b │ │ -21e4d0: 0e00 |001a: return-void │ │ +21e488: |[21e488] org.zephyrsoft.trackworktime.location.WifiScanner.unregister:(Landroid/content/Context;)V │ │ +21e498: 6e10 3f6b 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.isRegistered:()Z // method@6b3f │ │ +21e49e: 0a00 |0003: move-result v0 │ │ +21e4a0: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +21e4a4: 1a02 ca89 |0006: const-string v2, "trying to unregister wifi scanner, but is already unregistered" // string@89ca │ │ +21e4a8: 7110 1f63 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ +21e4ae: 0e00 |000b: return-void │ │ +21e4b0: 6e10 6400 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0064 │ │ +21e4b6: 0c02 |000f: move-result-object v2 │ │ +21e4b8: 6e20 7d00 1200 |0010: invoke-virtual {v2, v1}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@007d │ │ +21e4be: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +21e4c0: 7020 456b 2100 |0014: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setRegistered:(Z)V // method@6b45 │ │ +21e4c6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +21e4c8: 5b12 4b38 |0018: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.context:Landroid/content/Context; // field@384b │ │ +21e4cc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0008 line=145 │ │ 0x000c line=150 │ │ 0x0014 line=151 │ │ 0x0018 line=152 │ │ @@ -385274,70 +385274,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21e52c: |[21e52c] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.:()V │ │ -21e53c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -21e542: 0e00 |0003: return-void │ │ +21e528: |[21e528] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.:()V │ │ +21e538: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +21e53e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0;) │ │ name : 'andThen' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -21e4f4: |[21e4f4] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -21e504: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ -21e50a: 0c01 |0003: move-result-object v1 │ │ -21e50c: 1101 |0004: return-object v1 │ │ +21e4f0: |[21e4f0] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +21e500: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ +21e506: 0c01 |0003: move-result-object v1 │ │ +21e508: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0;) │ │ 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 │ │ -21e4d4: |[21e4d4] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -21e4e4: 1f01 5500 |0000: check-cast v1, Landroid/net/wifi/ScanResult; // type@0055 │ │ -21e4e8: 7110 546b 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.lambda$onScanResultsUpdated$0:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; // method@6b54 │ │ -21e4ee: 0c01 |0005: move-result-object v1 │ │ -21e4f0: 1101 |0006: return-object v1 │ │ +21e4d0: |[21e4d0] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +21e4e0: 1f01 5500 |0000: check-cast v1, Landroid/net/wifi/ScanResult; // type@0055 │ │ +21e4e4: 7110 546b 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.lambda$onScanResultsUpdated$0:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; // method@6b54 │ │ +21e4ea: 0c01 |0005: move-result-object v1 │ │ +21e4ec: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0;) │ │ name : 'compose' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -21e510: |[21e510] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -21e520: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ -21e526: 0c01 |0003: move-result-object v1 │ │ -21e528: 1101 |0004: return-object v1 │ │ +21e50c: |[21e50c] org.zephyrsoft.trackworktime.location.WifiTracker$$ExternalSyntheticLambda0.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +21e51c: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ +21e522: 0c01 |0003: move-result-object v1 │ │ +21e524: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1891 header: │ │ @@ -385372,44 +385372,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -21e544: |[21e544] org.zephyrsoft.trackworktime.location.WifiTracker$1.:()V │ │ -21e554: 7100 396b 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@6b39 │ │ -21e55a: 0c00 |0003: move-result-object v0 │ │ -21e55c: 2100 |0004: array-length v0, v0 │ │ -21e55e: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ -21e562: 6900 5538 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3855 │ │ -21e566: 6201 4a38 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@384a │ │ -21e56a: 6e10 376b 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6b37 │ │ -21e570: 0a01 |000e: move-result v1 │ │ -21e572: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -21e574: 4b02 0001 |0010: aput v2, v0, v1 │ │ -21e578: 6200 5538 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3855 │ │ -21e57c: 6201 4938 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3849 │ │ -21e580: 6e10 376b 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6b37 │ │ -21e586: 0a01 |0019: move-result v1 │ │ -21e588: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -21e58a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -21e58e: 6200 5538 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3855 │ │ -21e592: 6201 4838 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3848 │ │ -21e596: 6e10 376b 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6b37 │ │ -21e59c: 0a01 |0024: move-result v1 │ │ -21e59e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -21e5a0: 4b02 0001 |0026: aput v2, v0, v1 │ │ -21e5a4: 6200 5538 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3855 │ │ -21e5a8: 6201 4738 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3847 │ │ -21e5ac: 6e10 376b 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6b37 │ │ -21e5b2: 0a01 |002f: move-result v1 │ │ -21e5b4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -21e5b6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -21e5ba: 0e00 |0033: return-void │ │ +21e540: |[21e540] org.zephyrsoft.trackworktime.location.WifiTracker$1.:()V │ │ +21e550: 7100 396b 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.values:()[Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // method@6b39 │ │ +21e556: 0c00 |0003: move-result-object v0 │ │ +21e558: 2100 |0004: array-length v0, v0 │ │ +21e55a: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ +21e55e: 6900 5538 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3855 │ │ +21e562: 6201 4a38 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_WIFI_DISABLED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@384a │ │ +21e566: 6e10 376b 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6b37 │ │ +21e56c: 0a01 |000e: move-result v1 │ │ +21e56e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +21e570: 4b02 0001 |0010: aput v2, v0, v1 │ │ +21e574: 6200 5538 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3855 │ │ +21e578: 6201 4938 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_SCAN_REQUEST_FAILED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3849 │ │ +21e57c: 6e10 376b 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6b37 │ │ +21e582: 0a01 |0019: move-result v1 │ │ +21e584: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +21e586: 4b02 0001 |001b: aput v2, v0, v1 │ │ +21e58a: 6200 5538 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3855 │ │ +21e58e: 6201 4838 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.FAIL_RESULTS_NOT_UPDATED:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3848 │ │ +21e592: 6e10 376b 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6b37 │ │ +21e598: 0a01 |0024: move-result v1 │ │ +21e59a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +21e59c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +21e5a0: 6200 5538 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3855 │ │ +21e5a4: 6201 4738 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.CANCEL_SPAMMING:Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result; // field@3847 │ │ +21e5a8: 6e10 376b 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6b37 │ │ +21e5ae: 0a01 |002f: move-result v1 │ │ +21e5b0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +21e5b2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +21e5b6: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -385465,39 +385465,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -21e808: |[21e808] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ -21e818: 2200 8402 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ -21e81c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21e81e: 7020 7a09 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@097a │ │ -21e824: 6900 6138 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3861 │ │ -21e828: 0e00 |0008: return-void │ │ +21e804: |[21e804] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ +21e814: 2200 8402 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ +21e818: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21e81a: 7020 7a09 1000 |0003: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@097a │ │ +21e820: 6900 6138 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3861 │ │ +21e824: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 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 │ │ -21e82c: |[21e82c] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ -21e83c: 7010 3f00 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@003f │ │ -21e842: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21e844: 5b10 6038 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ -21e848: 0e00 |0006: return-void │ │ +21e828: |[21e828] org.zephyrsoft.trackworktime.location.WifiTrackerService.:()V │ │ +21e838: 7010 3f00 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@003f │ │ +21e83e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21e840: 5b10 6038 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ +21e844: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTrackerService; │ │ │ │ @@ -385506,22 +385506,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -21e84c: |[21e84c] org.zephyrsoft.trackworktime.location.WifiTrackerService.checkWifiIfEnabled:()V │ │ -21e85c: 6200 6138 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3861 │ │ -21e860: 6e10 7c09 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@097c │ │ -21e866: 0a00 |0005: move-result v0 │ │ -21e868: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -21e86c: 6200 6438 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ -21e870: 6e10 4f6b 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkWifi:()V // method@6b4f │ │ -21e876: 0e00 |000d: return-void │ │ +21e848: |[21e848] org.zephyrsoft.trackworktime.location.WifiTrackerService.checkWifiIfEnabled:()V │ │ +21e858: 6200 6138 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3861 │ │ +21e85c: 6e10 7c09 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@097c │ │ +21e862: 0a00 |0005: move-result v0 │ │ +21e864: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +21e868: 6200 6438 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ +21e86c: 6e10 4f6b 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkWifi:()V // method@6b4f │ │ +21e872: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0008 line=141 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTrackerService; │ │ │ │ @@ -385531,97 +385531,97 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -21e5f0: |[21e5f0] org.zephyrsoft.trackworktime.location.WifiTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -21e600: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -21e602: 1101 |0001: return-object v1 │ │ +21e5ec: |[21e5ec] org.zephyrsoft.trackworktime.location.WifiTrackerService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +21e5fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +21e5fe: 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 : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 133 16-bit code units │ │ -21e878: |[21e878] org.zephyrsoft.trackworktime.location.WifiTrackerService.onCreate:()V │ │ -21e888: 1a00 ff59 |0000: const-string v0, "creating WifiTrackerService" // string@59ff │ │ -21e88c: 7110 0663 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21e892: 6e10 606b 0800 |0005: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b60 │ │ -21e898: 0c00 |0008: move-result-object v0 │ │ -21e89a: 7110 d466 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -21e8a0: 0c00 |000c: move-result-object v0 │ │ -21e8a2: 5b80 6038 |000d: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ -21e8a6: 6000 1200 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ -21e8aa: 1301 1a00 |0011: const/16 v1, #int 26 // #1a │ │ -21e8ae: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -21e8b0: 3410 0b00 |0014: if-lt v0, v1, 001f // +000b │ │ -21e8b4: 5480 6038 |0016: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ -21e8b8: 6e10 cd66 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@66cd │ │ -21e8be: 0c00 |001b: move-result-object v0 │ │ -21e8c0: 6e30 676b 2800 |001c: invoke-virtual {v8, v2, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@6b67 │ │ -21e8c6: 6e10 606b 0800 |001f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b60 │ │ -21e8cc: 0c00 |0022: move-result-object v0 │ │ -21e8ce: 1a01 898b |0023: const-string v1, "wifi" // string@8b89 │ │ -21e8d2: 6e20 7500 1000 |0025: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0075 │ │ -21e8d8: 0c00 |0028: move-result-object v0 │ │ -21e8da: 1f00 5600 |0029: check-cast v0, Landroid/net/wifi/WifiManager; // type@0056 │ │ -21e8de: 5481 6038 |002b: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ -21e8e2: 6e10 dc66 0100 |002d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@66dc │ │ -21e8e8: 0c01 |0030: move-result-object v1 │ │ -21e8ea: 6203 0539 |0031: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3905 │ │ -21e8ee: 6e10 b16c 0300 |0033: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -21e8f4: 0c03 |0036: move-result-object v3 │ │ -21e8f6: 1a04 7414 |0037: const-string v4, "1" // string@1474 │ │ -21e8fa: 7230 af00 3104 |0039: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -21e900: 0c01 |003c: move-result-object v1 │ │ -21e902: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ -21e906: 2805 |003f: goto 0044 // +0005 │ │ -21e908: 7110 1e05 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -21e90e: 0a02 |0043: move-result v2 │ │ -21e910: da02 023c |0044: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -21e914: d802 02e2 |0046: add-int/lit8 v2, v2, #int -30 // #e2 │ │ -21e918: 2201 bf10 |0048: new-instance v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@10bf │ │ -21e91c: 7040 3c6b 0122 |004a: invoke-direct {v1, v0, v2, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.:(Landroid/net/wifi/WifiManager;II)V // method@6b3c │ │ -21e922: 5b81 6338 |004d: iput-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3863 │ │ -21e926: 6e10 606b 0800 |004f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b60 │ │ -21e92c: 0c00 |0052: move-result-object v0 │ │ -21e92e: 6e20 426b 0100 |0053: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.register:(Landroid/content/Context;)V // method@6b42 │ │ -21e934: 2200 c210 |0056: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker; // type@10c2 │ │ -21e938: 5481 6038 |0058: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ -21e93c: 6e10 df66 0100 |005a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@66df │ │ -21e942: 0c03 |005d: move-result-object v3 │ │ -21e944: 5481 6038 |005e: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ -21e948: 6e10 d966 0100 |0060: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@66d9 │ │ -21e94e: 0c04 |0063: move-result-object v4 │ │ -21e950: 1a01 8653 |0064: const-string v1, "audio" // string@5386 │ │ -21e954: 6e20 626b 1800 |0066: invoke-virtual {v8, v1}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@6b62 │ │ -21e95a: 0c01 |0069: move-result-object v1 │ │ -21e95c: 0715 |006a: move-object v5, v1 │ │ -21e95e: 1f05 4e00 |006b: check-cast v5, Landroid/media/AudioManager; // type@004e │ │ -21e962: 5486 6338 |006d: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3863 │ │ -21e966: 6e10 606b 0800 |006f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b60 │ │ -21e96c: 0c07 |0072: move-result-object v7 │ │ -21e96e: 0702 |0073: move-object v2, v0 │ │ -21e970: 7606 4e6b 0200 |0074: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;Landroid/content/Context;)V // method@6b4e │ │ -21e976: 6900 6438 |0077: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ -21e97a: 6e10 5f6b 0800 |0079: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplication:()Landroid/app/Application; // method@6b5f │ │ -21e980: 0c00 |007c: move-result-object v0 │ │ -21e982: 7110 d366 0000 |007d: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Application;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d3 │ │ -21e988: 0c00 |0080: move-result-object v0 │ │ -21e98a: 6e10 f166 0000 |0081: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWifiBasedTracking:()V // method@66f1 │ │ -21e990: 0e00 |0084: return-void │ │ +21e874: |[21e874] org.zephyrsoft.trackworktime.location.WifiTrackerService.onCreate:()V │ │ +21e884: 1a00 ff59 |0000: const-string v0, "creating WifiTrackerService" // string@59ff │ │ +21e888: 7110 0663 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21e88e: 6e10 606b 0800 |0005: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b60 │ │ +21e894: 0c00 |0008: move-result-object v0 │ │ +21e896: 7110 d466 0000 |0009: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +21e89c: 0c00 |000c: move-result-object v0 │ │ +21e89e: 5b80 6038 |000d: iput-object v0, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ +21e8a2: 6000 1200 |000f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ +21e8a6: 1301 1a00 |0011: const/16 v1, #int 26 // #1a │ │ +21e8aa: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +21e8ac: 3410 0b00 |0014: if-lt v0, v1, 001f // +000b │ │ +21e8b0: 5480 6038 |0016: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ +21e8b4: 6e10 cd66 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.createNotificationTracking:()Landroid/app/Notification; // method@66cd │ │ +21e8ba: 0c00 |001b: move-result-object v0 │ │ +21e8bc: 6e30 676b 2800 |001c: invoke-virtual {v8, v2, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startForeground:(ILandroid/app/Notification;)V // method@6b67 │ │ +21e8c2: 6e10 606b 0800 |001f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b60 │ │ +21e8c8: 0c00 |0022: move-result-object v0 │ │ +21e8ca: 1a01 898b |0023: const-string v1, "wifi" // string@8b89 │ │ +21e8ce: 6e20 7500 1000 |0025: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0075 │ │ +21e8d4: 0c00 |0028: move-result-object v0 │ │ +21e8d6: 1f00 5600 |0029: check-cast v0, Landroid/net/wifi/WifiManager; // type@0056 │ │ +21e8da: 5481 6038 |002b: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ +21e8de: 6e10 dc66 0100 |002d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@66dc │ │ +21e8e4: 0c01 |0030: move-result-object v1 │ │ +21e8e6: 6203 0539 |0031: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3905 │ │ +21e8ea: 6e10 b16c 0300 |0033: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +21e8f0: 0c03 |0036: move-result-object v3 │ │ +21e8f2: 1a04 7414 |0037: const-string v4, "1" // string@1474 │ │ +21e8f6: 7230 af00 3104 |0039: invoke-interface {v1, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +21e8fc: 0c01 |003c: move-result-object v1 │ │ +21e8fe: 3901 0300 |003d: if-nez v1, 0040 // +0003 │ │ +21e902: 2805 |003f: goto 0044 // +0005 │ │ +21e904: 7110 1e05 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +21e90a: 0a02 |0043: move-result v2 │ │ +21e90c: da02 023c |0044: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +21e910: d802 02e2 |0046: add-int/lit8 v2, v2, #int -30 // #e2 │ │ +21e914: 2201 bf10 |0048: new-instance v1, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@10bf │ │ +21e918: 7040 3c6b 0122 |004a: invoke-direct {v1, v0, v2, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.:(Landroid/net/wifi/WifiManager;II)V // method@6b3c │ │ +21e91e: 5b81 6338 |004d: iput-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3863 │ │ +21e922: 6e10 606b 0800 |004f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b60 │ │ +21e928: 0c00 |0052: move-result-object v0 │ │ +21e92a: 6e20 426b 0100 |0053: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.register:(Landroid/content/Context;)V // method@6b42 │ │ +21e930: 2200 c210 |0056: new-instance v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker; // type@10c2 │ │ +21e934: 5481 6038 |0058: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ +21e938: 6e10 df66 0100 |005a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getTimerManager:()Lorg/zephyrsoft/trackworktime/timer/TimerManager; // method@66df │ │ +21e93e: 0c03 |005d: move-result-object v3 │ │ +21e940: 5481 6038 |005e: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ +21e944: 6e10 d966 0100 |0060: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getExternalNotificationManager:()Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // method@66d9 │ │ +21e94a: 0c04 |0063: move-result-object v4 │ │ +21e94c: 1a01 8653 |0064: const-string v1, "audio" // string@5386 │ │ +21e950: 6e20 626b 1800 |0066: invoke-virtual {v8, v1}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@6b62 │ │ +21e956: 0c01 |0069: move-result-object v1 │ │ +21e958: 0715 |006a: move-object v5, v1 │ │ +21e95a: 1f05 4e00 |006b: check-cast v5, Landroid/media/AudioManager; // type@004e │ │ +21e95e: 5486 6338 |006d: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3863 │ │ +21e962: 6e10 606b 0800 |006f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b60 │ │ +21e968: 0c07 |0072: move-result-object v7 │ │ +21e96a: 0702 |0073: move-object v2, v0 │ │ +21e96c: 7606 4e6b 0200 |0074: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;Landroid/content/Context;)V // method@6b4e │ │ +21e972: 6900 6438 |0077: sput-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ +21e976: 6e10 5f6b 0800 |0079: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplication:()Landroid/app/Application; // method@6b5f │ │ +21e97c: 0c00 |007c: move-result-object v0 │ │ +21e97e: 7110 d366 0000 |007d: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Application;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d3 │ │ +21e984: 0c00 |0080: move-result-object v0 │ │ +21e986: 6e10 f166 0000 |0081: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckWifiBasedTracking:()V // method@66f1 │ │ +21e98c: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0005 line=51 │ │ 0x000f line=52 │ │ 0x0016 line=53 │ │ 0x001f line=56 │ │ @@ -385643,31 +385643,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -21e994: |[21e994] org.zephyrsoft.trackworktime.location.WifiTrackerService.onDestroy:()V │ │ -21e9a4: 1a00 b85b |0000: const-string v0, "destroying WifiTrackerService" // string@5bb8 │ │ -21e9a8: 7110 0663 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21e9ae: 6200 6438 |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ -21e9b2: 6e10 596b 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@6b59 │ │ -21e9b8: 5420 6338 |000a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3863 │ │ -21e9bc: 6e10 606b 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b60 │ │ -21e9c2: 0c01 |000f: move-result-object v1 │ │ -21e9c4: 6e20 486b 1000 |0010: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.unregister:(Landroid/content/Context;)V // method@6b48 │ │ -21e9ca: 5420 6338 |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3863 │ │ -21e9ce: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -21e9d0: 6e20 476b 1000 |0016: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@6b47 │ │ -21e9d6: 6200 6138 |0019: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3861 │ │ -21e9da: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -21e9dc: 6e20 7d09 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@097d │ │ -21e9e2: 6e10 686b 0200 |001f: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.stopSelf:()V // method@6b68 │ │ -21e9e8: 0e00 |0022: return-void │ │ +21e990: |[21e990] org.zephyrsoft.trackworktime.location.WifiTrackerService.onDestroy:()V │ │ +21e9a0: 1a00 b85b |0000: const-string v0, "destroying WifiTrackerService" // string@5bb8 │ │ +21e9a4: 7110 0663 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21e9aa: 6200 6438 |0005: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ +21e9ae: 6e10 596b 0000 |0007: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@6b59 │ │ +21e9b4: 5420 6338 |000a: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3863 │ │ +21e9b8: 6e10 606b 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getApplicationContext:()Landroid/content/Context; // method@6b60 │ │ +21e9be: 0c01 |000f: move-result-object v1 │ │ +21e9c0: 6e20 486b 1000 |0010: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.unregister:(Landroid/content/Context;)V // method@6b48 │ │ +21e9c6: 5420 6338 |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@3863 │ │ +21e9ca: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +21e9cc: 6e20 476b 1000 |0016: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@6b47 │ │ +21e9d2: 6200 6138 |0019: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3861 │ │ +21e9d6: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +21e9d8: 6e20 7d09 1000 |001c: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@097d │ │ +21e9de: 6e10 686b 0200 |001f: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.stopSelf:()V // method@6b68 │ │ +21e9e4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=147 │ │ 0x0005 line=148 │ │ 0x000a line=150 │ │ 0x0013 line=151 │ │ 0x0019 line=153 │ │ @@ -385680,142 +385680,142 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 249 16-bit code units │ │ -21e604: |[21e604] org.zephyrsoft.trackworktime.location.WifiTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ -21e614: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -21e618: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -21e61a: 3812 f500 |0003: if-eqz v18, 00f8 // +00f5 │ │ -21e61e: 7401 8800 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ -21e624: 0c02 |0008: move-result-object v2 │ │ -21e626: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ -21e62a: 2900 ed00 |000b: goto/16 00f8 // +00ed │ │ -21e62e: 7401 8800 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ -21e634: 0c02 |0010: move-result-object v2 │ │ -21e636: 1a03 1242 |0011: const-string v3, "SSID" // string@4212 │ │ -21e63a: 6e20 0801 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ -21e640: 0c02 |0016: move-result-object v2 │ │ -21e642: 1f02 bc01 |0017: check-cast v2, Ljava/lang/String; // type@01bc │ │ -21e646: 7401 8800 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ -21e64c: 0c03 |001c: move-result-object v3 │ │ -21e64e: 1a04 444a |001d: const-string v4, "VIBRATE" // string@4a44 │ │ -21e652: 6e20 0801 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ -21e658: 0c03 |0022: move-result-object v3 │ │ -21e65a: 1f03 8701 |0023: check-cast v3, Ljava/lang/Boolean; // type@0187 │ │ -21e65e: 7401 8800 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ -21e664: 0c04 |0028: move-result-object v4 │ │ -21e666: 1a05 654b |0029: const-string v5, "WIFI_CHECK_INTERVAL" // string@4b65 │ │ -21e66a: 6e20 0801 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ -21e670: 0c04 |002e: move-result-object v4 │ │ -21e672: 1f04 a001 |002f: check-cast v4, Ljava/lang/Integer; // type@01a0 │ │ -21e676: 6205 6138 |0031: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3861 │ │ -21e67a: 1206 |0033: const/4 v6, #int 0 // #0 │ │ -21e67c: 1217 |0034: const/4 v7, #int 1 // #1 │ │ -21e67e: 6e30 7b09 6507 |0035: invoke-virtual {v5, v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@097b │ │ -21e684: 0a05 |0038: move-result v5 │ │ -21e686: 1238 |0039: const/4 v8, #int 3 // #3 │ │ -21e688: 3805 1a00 |003a: if-eqz v5, 0054 // +001a │ │ -21e68c: 0205 1400 |003c: move/from16 v5, v20 │ │ -21e690: 5905 6238 |003e: iput v5, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startId:I // field@3862 │ │ -21e694: 6205 6438 |0040: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ -21e698: 6e40 586b 2543 |0042: 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@6b58 │ │ -21e69e: 0c05 |0045: move-result-object v5 │ │ -21e6a0: 2388 7311 |0046: new-array v8, v8, [Ljava/lang/Object; // type@1173 │ │ -21e6a4: 4d02 0806 |0048: aput-object v2, v8, v6 │ │ -21e6a8: 4d03 0807 |004a: aput-object v3, v8, v7 │ │ -21e6ac: 4d04 0801 |004c: aput-object v4, v8, v1 │ │ -21e6b0: 1a02 cf84 |004e: const-string v2, "started WifiTrackerService - ssid={} - vibrate={} - checkInterval={}" // string@84cf │ │ -21e6b4: 7120 ee62 8200 |0050: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -21e6ba: 2848 |0053: goto 009b // +0048 │ │ -21e6bc: 6205 6438 |0054: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ -21e6c0: 6e10 516b 0500 |0056: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getSSID:()Ljava/lang/String; // method@6b51 │ │ -21e6c6: 0c05 |0059: move-result-object v5 │ │ -21e6c8: 7120 6a03 5200 |005a: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ -21e6ce: 0a05 |005d: move-result v5 │ │ -21e6d0: 3805 2a00 |005e: if-eqz v5, 0088 // +002a │ │ -21e6d4: 6205 6438 |0060: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ -21e6d8: 6e10 576b 0500 |0062: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.shouldVibrate:()Z // method@6b57 │ │ -21e6de: 0a05 |0065: move-result v5 │ │ -21e6e0: 7110 7204 0500 |0066: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -21e6e6: 0c05 |0069: move-result-object v5 │ │ -21e6e8: 7120 6a03 5300 |006a: invoke-static {v3, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ -21e6ee: 0a05 |006d: move-result v5 │ │ -21e6f0: 3805 1a00 |006e: if-eqz v5, 0088 // +001a │ │ -21e6f4: 6205 6438 |0070: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ -21e6f8: 6e10 506b 0500 |0072: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getCheckInterval:()I // method@6b50 │ │ -21e6fe: 0a05 |0075: move-result v5 │ │ -21e700: 7110 2605 0500 |0076: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21e706: 0c05 |0079: move-result-object v5 │ │ -21e708: 7120 6a03 5400 |007a: invoke-static {v4, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ -21e70e: 0a05 |007d: move-result v5 │ │ -21e710: 3905 0300 |007e: if-nez v5, 0081 // +0003 │ │ -21e714: 2808 |0080: goto 0088 // +0008 │ │ -21e716: 1a02 094d |0081: const-string v2, "WifiTrackerService is already running and nothing has to be updated - no action" // string@4d09 │ │ -21e71a: 7110 ed62 0200 |0083: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -21e720: 1205 |0086: const/4 v5, #int 0 // #0 │ │ -21e722: 2814 |0087: goto 009b // +0014 │ │ -21e724: 6205 6438 |0088: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ -21e728: 6e40 586b 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@6b58 │ │ -21e72e: 0c05 |008d: move-result-object v5 │ │ -21e730: 2388 7311 |008e: new-array v8, v8, [Ljava/lang/Object; // type@1173 │ │ -21e734: 4d02 0806 |0090: aput-object v2, v8, v6 │ │ -21e738: 4d03 0807 |0092: aput-object v3, v8, v7 │ │ -21e73c: 4d04 0801 |0094: aput-object v4, v8, v1 │ │ -21e740: 1a02 d67d |0096: const-string v2, "re-started WifiTrackerService because of updated settings - ssid={} - vibrate={} - checkInterval={}" // string@7dd6 │ │ -21e744: 7120 ee62 8200 |0098: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -21e74a: 6202 3f38 |009b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@383f │ │ -21e74e: 1303 1000 |009d: const/16 v3, #int 16 // #10 │ │ -21e752: 3325 3f00 |009f: if-ne v5, v2, 00de // +003f │ │ -21e756: 5402 6038 |00a1: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ -21e75a: 6e10 cf66 0200 |00a3: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@66cf │ │ -21e760: 5404 6038 |00a6: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ -21e764: 1402 1102 117f |00a8: const v2, #float 1.92749e+38 // #7f110211 │ │ -21e76a: 6e20 616b 2000 |00ab: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6b61 │ │ -21e770: 0c05 |00ae: move-result-object v5 │ │ -21e772: 1402 1202 117f |00af: const v2, #float 1.92749e+38 // #7f110212 │ │ -21e778: 6e20 616b 2000 |00b2: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6b61 │ │ -21e77e: 0c06 |00b5: move-result-object v6 │ │ -21e780: 1402 1002 117f |00b6: const v2, #float 1.92749e+38 // #7f110210 │ │ -21e786: 6e20 616b 2000 |00b9: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6b61 │ │ -21e78c: 0c07 |00bc: move-result-object v7 │ │ -21e78e: 5402 6038 |00bd: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ -21e792: 1408 0f02 117f |00bf: const v8, #float 1.92749e+38 // #7f11020f │ │ -21e798: 6e20 616b 8000 |00c2: invoke-virtual {v0, v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6b61 │ │ -21e79e: 0c08 |00c5: move-result-object v8 │ │ -21e7a0: 7110 2605 0300 |00c6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21e7a6: 0c09 |00c9: move-result-object v9 │ │ -21e7a8: 6e30 cb66 8209 |00ca: invoke-virtual {v2, v8, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@66cb │ │ -21e7ae: 0c08 |00cd: move-result-object v8 │ │ -21e7b0: 7110 2605 0300 |00ce: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21e7b6: 0c09 |00d1: move-result-object v9 │ │ -21e7b8: 120a |00d2: const/4 v10, #int 0 // #0 │ │ -21e7ba: 120b |00d3: const/4 v11, #int 0 // #0 │ │ -21e7bc: 120c |00d4: const/4 v12, #int 0 // #0 │ │ -21e7be: 120d |00d5: const/4 v13, #int 0 // #0 │ │ -21e7c0: 120e |00d6: const/4 v14, #int 0 // #0 │ │ -21e7c2: 120f |00d7: const/4 v15, #int 0 // #0 │ │ -21e7c4: 1310 0000 |00d8: const/16 v16, #int 0 // #0 │ │ -21e7c8: 740d f766 0400 |00da: 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@66f7 │ │ -21e7ce: 2818 |00dd: goto 00f5 // +0018 │ │ -21e7d0: 6202 4038 |00de: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3840 │ │ -21e7d4: 3325 1500 |00e0: if-ne v5, v2, 00f5 // +0015 │ │ -21e7d8: 5402 6038 |00e2: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ -21e7dc: 6e20 e666 3200 |00e4: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@66e6 │ │ -21e7e2: 0c02 |00e7: move-result-object v2 │ │ -21e7e4: 3802 0800 |00e8: if-eqz v2, 00f0 // +0008 │ │ -21e7e8: 6e10 6d04 0200 |00ea: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ -21e7ee: 0a02 |00ed: move-result v2 │ │ -21e7f0: 3802 0700 |00ee: if-eqz v2, 00f5 // +0007 │ │ -21e7f4: 5402 6038 |00f0: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ -21e7f8: 6e20 ea66 3200 |00f2: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@66ea │ │ -21e7fe: 7601 5e6b 1100 |00f5: invoke-direct/range {v17}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.checkWifiIfEnabled:()V // method@6b5e │ │ -21e804: 0f01 |00f8: return v1 │ │ +21e600: |[21e600] org.zephyrsoft.trackworktime.location.WifiTrackerService.onStartCommand:(Landroid/content/Intent;II)I │ │ +21e610: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +21e614: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +21e616: 3812 f500 |0003: if-eqz v18, 00f8 // +00f5 │ │ +21e61a: 7401 8800 1200 |0005: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ +21e620: 0c02 |0008: move-result-object v2 │ │ +21e622: 3902 0400 |0009: if-nez v2, 000d // +0004 │ │ +21e626: 2900 ed00 |000b: goto/16 00f8 // +00ed │ │ +21e62a: 7401 8800 1200 |000d: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ +21e630: 0c02 |0010: move-result-object v2 │ │ +21e632: 1a03 1242 |0011: const-string v3, "SSID" // string@4212 │ │ +21e636: 6e20 0801 3200 |0013: invoke-virtual {v2, v3}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ +21e63c: 0c02 |0016: move-result-object v2 │ │ +21e63e: 1f02 bc01 |0017: check-cast v2, Ljava/lang/String; // type@01bc │ │ +21e642: 7401 8800 1200 |0019: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ +21e648: 0c03 |001c: move-result-object v3 │ │ +21e64a: 1a04 444a |001d: const-string v4, "VIBRATE" // string@4a44 │ │ +21e64e: 6e20 0801 4300 |001f: invoke-virtual {v3, v4}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ +21e654: 0c03 |0022: move-result-object v3 │ │ +21e656: 1f03 8701 |0023: check-cast v3, Ljava/lang/Boolean; // type@0187 │ │ +21e65a: 7401 8800 1200 |0025: invoke-virtual/range {v18}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0088 │ │ +21e660: 0c04 |0028: move-result-object v4 │ │ +21e662: 1a05 654b |0029: const-string v5, "WIFI_CHECK_INTERVAL" // string@4b65 │ │ +21e666: 6e20 0801 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0108 │ │ +21e66c: 0c04 |002e: move-result-object v4 │ │ +21e66e: 1f04 a001 |002f: check-cast v4, Ljava/lang/Integer; // type@01a0 │ │ +21e672: 6205 6138 |0031: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.isRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@3861 │ │ +21e676: 1206 |0033: const/4 v6, #int 0 // #0 │ │ +21e678: 1217 |0034: const/4 v7, #int 1 // #1 │ │ +21e67a: 6e30 7b09 6507 |0035: invoke-virtual {v5, v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@097b │ │ +21e680: 0a05 |0038: move-result v5 │ │ +21e682: 1238 |0039: const/4 v8, #int 3 // #3 │ │ +21e684: 3805 1a00 |003a: if-eqz v5, 0054 // +001a │ │ +21e688: 0205 1400 |003c: move/from16 v5, v20 │ │ +21e68c: 5905 6238 |003e: iput v5, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.startId:I // field@3862 │ │ +21e690: 6205 6438 |0040: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ +21e694: 6e40 586b 2543 |0042: 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@6b58 │ │ +21e69a: 0c05 |0045: move-result-object v5 │ │ +21e69c: 2388 7311 |0046: new-array v8, v8, [Ljava/lang/Object; // type@1173 │ │ +21e6a0: 4d02 0806 |0048: aput-object v2, v8, v6 │ │ +21e6a4: 4d03 0807 |004a: aput-object v3, v8, v7 │ │ +21e6a8: 4d04 0801 |004c: aput-object v4, v8, v1 │ │ +21e6ac: 1a02 cf84 |004e: const-string v2, "started WifiTrackerService - ssid={} - vibrate={} - checkInterval={}" // string@84cf │ │ +21e6b0: 7120 ee62 8200 |0050: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +21e6b6: 2848 |0053: goto 009b // +0048 │ │ +21e6b8: 6205 6438 |0054: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ +21e6bc: 6e10 516b 0500 |0056: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getSSID:()Ljava/lang/String; // method@6b51 │ │ +21e6c2: 0c05 |0059: move-result-object v5 │ │ +21e6c4: 7120 6a03 5200 |005a: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ +21e6ca: 0a05 |005d: move-result v5 │ │ +21e6cc: 3805 2a00 |005e: if-eqz v5, 0088 // +002a │ │ +21e6d0: 6205 6438 |0060: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ +21e6d4: 6e10 576b 0500 |0062: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.shouldVibrate:()Z // method@6b57 │ │ +21e6da: 0a05 |0065: move-result v5 │ │ +21e6dc: 7110 7204 0500 |0066: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +21e6e2: 0c05 |0069: move-result-object v5 │ │ +21e6e4: 7120 6a03 5300 |006a: invoke-static {v3, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ +21e6ea: 0a05 |006d: move-result v5 │ │ +21e6ec: 3805 1a00 |006e: if-eqz v5, 0088 // +001a │ │ +21e6f0: 6205 6438 |0070: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ +21e6f4: 6e10 506b 0500 |0072: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.getCheckInterval:()I // method@6b50 │ │ +21e6fa: 0a05 |0075: move-result v5 │ │ +21e6fc: 7110 2605 0500 |0076: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21e702: 0c05 |0079: move-result-object v5 │ │ +21e704: 7120 6a03 5400 |007a: invoke-static {v4, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ +21e70a: 0a05 |007d: move-result v5 │ │ +21e70c: 3905 0300 |007e: if-nez v5, 0081 // +0003 │ │ +21e710: 2808 |0080: goto 0088 // +0008 │ │ +21e712: 1a02 094d |0081: const-string v2, "WifiTrackerService is already running and nothing has to be updated - no action" // string@4d09 │ │ +21e716: 7110 ed62 0200 |0083: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +21e71c: 1205 |0086: const/4 v5, #int 0 // #0 │ │ +21e71e: 2814 |0087: goto 009b // +0014 │ │ +21e720: 6205 6438 |0088: sget-object v5, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.wifiTracker:Lorg/zephyrsoft/trackworktime/location/WifiTracker; // field@3864 │ │ +21e724: 6e40 586b 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@6b58 │ │ +21e72a: 0c05 |008d: move-result-object v5 │ │ +21e72c: 2388 7311 |008e: new-array v8, v8, [Ljava/lang/Object; // type@1173 │ │ +21e730: 4d02 0806 |0090: aput-object v2, v8, v6 │ │ +21e734: 4d03 0807 |0092: aput-object v3, v8, v7 │ │ +21e738: 4d04 0801 |0094: aput-object v4, v8, v1 │ │ +21e73c: 1a02 d67d |0096: const-string v2, "re-started WifiTrackerService because of updated settings - ssid={} - vibrate={} - checkInterval={}" // string@7dd6 │ │ +21e740: 7120 ee62 8200 |0098: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +21e746: 6202 3f38 |009b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@383f │ │ +21e74a: 1303 1000 |009d: const/16 v3, #int 16 // #10 │ │ +21e74e: 3325 3f00 |009f: if-ne v5, v2, 00de // +003f │ │ +21e752: 5402 6038 |00a1: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ +21e756: 6e10 cf66 0200 |00a3: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@66cf │ │ +21e75c: 5404 6038 |00a6: iget-object v4, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ +21e760: 1402 1102 117f |00a8: const v2, #float 1.92749e+38 // #7f110211 │ │ +21e766: 6e20 616b 2000 |00ab: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6b61 │ │ +21e76c: 0c05 |00ae: move-result-object v5 │ │ +21e76e: 1402 1202 117f |00af: const v2, #float 1.92749e+38 // #7f110212 │ │ +21e774: 6e20 616b 2000 |00b2: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6b61 │ │ +21e77a: 0c06 |00b5: move-result-object v6 │ │ +21e77c: 1402 1002 117f |00b6: const v2, #float 1.92749e+38 // #7f110210 │ │ +21e782: 6e20 616b 2000 |00b9: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6b61 │ │ +21e788: 0c07 |00bc: move-result-object v7 │ │ +21e78a: 5402 6038 |00bd: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ +21e78e: 1408 0f02 117f |00bf: const v8, #float 1.92749e+38 // #7f11020f │ │ +21e794: 6e20 616b 8000 |00c2: invoke-virtual {v0, v8}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.getString:(I)Ljava/lang/String; // method@6b61 │ │ +21e79a: 0c08 |00c5: move-result-object v8 │ │ +21e79c: 7110 2605 0300 |00c6: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21e7a2: 0c09 |00c9: move-result-object v9 │ │ +21e7a4: 6e30 cb66 8209 |00ca: invoke-virtual {v2, v8, v9}, Lorg/zephyrsoft/trackworktime/Basics;.createMessagePendingIntent:(Ljava/lang/String;Ljava/lang/Integer;)Landroid/app/PendingIntent; // method@66cb │ │ +21e7aa: 0c08 |00cd: move-result-object v8 │ │ +21e7ac: 7110 2605 0300 |00ce: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21e7b2: 0c09 |00d1: move-result-object v9 │ │ +21e7b4: 120a |00d2: const/4 v10, #int 0 // #0 │ │ +21e7b6: 120b |00d3: const/4 v11, #int 0 // #0 │ │ +21e7b8: 120c |00d4: const/4 v12, #int 0 // #0 │ │ +21e7ba: 120d |00d5: const/4 v13, #int 0 // #0 │ │ +21e7bc: 120e |00d6: const/4 v14, #int 0 // #0 │ │ +21e7be: 120f |00d7: const/4 v15, #int 0 // #0 │ │ +21e7c0: 1310 0000 |00d8: const/16 v16, #int 0 // #0 │ │ +21e7c4: 740d f766 0400 |00da: 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@66f7 │ │ +21e7ca: 2818 |00dd: goto 00f5 // +0018 │ │ +21e7cc: 6202 4038 |00de: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3840 │ │ +21e7d0: 3325 1500 |00e0: if-ne v5, v2, 00f5 // +0015 │ │ +21e7d4: 5402 6038 |00e2: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ +21e7d8: 6e20 e666 3200 |00e4: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.isNotificationActive:(I)Ljava/lang/Boolean; // method@66e6 │ │ +21e7de: 0c02 |00e7: move-result-object v2 │ │ +21e7e0: 3802 0800 |00e8: if-eqz v2, 00f0 // +0008 │ │ +21e7e4: 6e10 6d04 0200 |00ea: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ +21e7ea: 0a02 |00ed: move-result v2 │ │ +21e7ec: 3802 0700 |00ee: if-eqz v2, 00f5 // +0007 │ │ +21e7f0: 5402 6038 |00f0: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.basics:Lorg/zephyrsoft/trackworktime/Basics; // field@3860 │ │ +21e7f4: 6e20 ea66 3200 |00f2: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/Basics;.removeNotification:(I)V // method@66ea │ │ +21e7fa: 7601 5e6b 1100 |00f5: invoke-direct/range {v17}, Lorg/zephyrsoft/trackworktime/location/WifiTrackerService;.checkWifiIfEnabled:()V // method@6b5e │ │ +21e800: 0f01 |00f8: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=89 │ │ 0x000d line=94 │ │ 0x0019 line=95 │ │ 0x0025 line=96 │ │ 0x0031 line=98 │ │ @@ -385875,17 +385875,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21f008: |[21f008] org.zephyrsoft.trackworktime.model.Base.:()V │ │ -21f018: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -21f01e: 0e00 |0003: return-void │ │ +21f004: |[21f004] org.zephyrsoft.trackworktime.model.Base.:()V │ │ +21f014: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +21f01a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/Base; │ │ │ │ Virtual methods - │ │ @@ -385894,33 +385894,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 │ │ -21efbc: |[21efbc] org.zephyrsoft.trackworktime.model.Base.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I │ │ -21efcc: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -21efd0: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ -21efd4: 0f03 |0004: return v3 │ │ -21efd6: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ -21efda: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ -21efde: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -21efe0: 0f01 |000a: return v1 │ │ -21efe2: 3901 0600 |000b: if-nez v1, 0011 // +0006 │ │ -21efe6: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ -21efea: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ -21efec: 0f01 |0010: return v1 │ │ -21efee: 6e10 7e05 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -21eff4: 0c01 |0014: move-result-object v1 │ │ -21eff6: 6e10 7e05 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -21effc: 0c02 |0018: move-result-object v2 │ │ -21effe: 6e20 b205 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@05b2 │ │ -21f004: 0a01 |001c: move-result v1 │ │ -21f006: 0f01 |001d: return v1 │ │ +21efb8: |[21efb8] org.zephyrsoft.trackworktime.model.Base.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I │ │ +21efc8: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +21efcc: 3902 0300 |0002: if-nez v2, 0005 // +0003 │ │ +21efd0: 0f03 |0004: return v3 │ │ +21efd2: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ +21efd6: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ +21efda: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +21efdc: 0f01 |000a: return v1 │ │ +21efde: 3901 0600 |000b: if-nez v1, 0011 // +0006 │ │ +21efe2: 3802 0400 |000d: if-eqz v2, 0011 // +0004 │ │ +21efe6: 12f1 |000f: const/4 v1, #int -1 // #ff │ │ +21efe8: 0f01 |0010: return v1 │ │ +21efea: 6e10 7e05 0100 |0011: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +21eff0: 0c01 |0014: move-result-object v1 │ │ +21eff2: 6e10 7e05 0200 |0015: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +21eff8: 0c02 |0018: move-result-object v2 │ │ +21effa: 6e20 b205 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@05b2 │ │ +21f000: 0a01 |001c: move-result v1 │ │ +21f002: 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; │ │ @@ -385966,44 +385966,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -21f57c: |[21f57c] org.zephyrsoft.trackworktime.model.FlexiReset$1.:()V │ │ -21f58c: 7100 086c 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@6c08 │ │ -21f592: 0c00 |0003: move-result-object v0 │ │ -21f594: 2100 |0004: array-length v0, v0 │ │ -21f596: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ -21f59a: 6900 6d38 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ -21f59e: 6201 ae38 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ae │ │ -21f5a2: 6e10 056c 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ -21f5a8: 0a01 |000e: move-result v1 │ │ -21f5aa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -21f5ac: 4b02 0001 |0010: aput v2, v0, v1 │ │ -21f5b0: 6200 6d38 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ -21f5b4: 6201 ac38 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ac │ │ -21f5b8: 6e10 056c 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ -21f5be: 0a01 |0019: move-result v1 │ │ -21f5c0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -21f5c2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -21f5c6: 6200 6d38 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ -21f5ca: 6201 af38 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ -21f5ce: 6e10 056c 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ -21f5d4: 0a01 |0024: move-result v1 │ │ -21f5d6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -21f5d8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -21f5dc: 6200 6d38 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ -21f5e0: 6201 ad38 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ -21f5e4: 6e10 056c 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ -21f5ea: 0a01 |002f: move-result v1 │ │ -21f5ec: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -21f5ee: 4b02 0001 |0031: aput v2, v0, v1 │ │ -21f5f2: 0e00 |0033: return-void │ │ +21f578: |[21f578] org.zephyrsoft.trackworktime.model.FlexiReset$1.:()V │ │ +21f588: 7100 086c 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@6c08 │ │ +21f58e: 0c00 |0003: move-result-object v0 │ │ +21f590: 2100 |0004: array-length v0, v0 │ │ +21f592: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ +21f596: 6900 6d38 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ +21f59a: 6201 ae38 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ae │ │ +21f59e: 6e10 056c 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ +21f5a4: 0a01 |000e: move-result v1 │ │ +21f5a6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +21f5a8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +21f5ac: 6200 6d38 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ +21f5b0: 6201 ac38 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ac │ │ +21f5b4: 6e10 056c 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ +21f5ba: 0a01 |0019: move-result v1 │ │ +21f5bc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +21f5be: 4b02 0001 |001b: aput v2, v0, v1 │ │ +21f5c2: 6200 6d38 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ +21f5c6: 6201 af38 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ +21f5ca: 6e10 056c 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ +21f5d0: 0a01 |0024: move-result v1 │ │ +21f5d2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +21f5d4: 4b02 0001 |0026: aput v2, v0, v1 │ │ +21f5d8: 6200 6d38 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ +21f5dc: 6201 ad38 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ +21f5e0: 6e10 056c 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ +21f5e6: 0a01 |002f: move-result v1 │ │ +21f5e8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +21f5ea: 4b02 0001 |0031: aput v2, v0, v1 │ │ +21f5ee: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -386089,120 +386089,120 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/FlexiReset;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -21f91c: |[21f91c] org.zephyrsoft.trackworktime.model.FlexiReset.$values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -21f92c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -21f92e: 2300 1312 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1213 │ │ -21f932: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -21f934: 6202 7238 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3872 │ │ -21f938: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -21f93c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -21f93e: 6202 6f38 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@386f │ │ -21f942: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -21f946: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -21f948: 6202 7438 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3874 │ │ -21f94c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -21f950: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -21f952: 6202 7138 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3871 │ │ -21f956: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -21f95a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -21f95c: 6202 7338 |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3873 │ │ -21f960: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -21f964: 1251 |001c: const/4 v1, #int 5 // #5 │ │ -21f966: 6202 7038 |001d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3870 │ │ -21f96a: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ -21f96e: 1261 |0021: const/4 v1, #int 6 // #6 │ │ -21f970: 6202 7538 |0022: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3875 │ │ -21f974: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ -21f978: 1100 |0026: return-object v0 │ │ +21f918: |[21f918] org.zephyrsoft.trackworktime.model.FlexiReset.$values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +21f928: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +21f92a: 2300 1312 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1213 │ │ +21f92e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +21f930: 6202 7238 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3872 │ │ +21f934: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +21f938: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +21f93a: 6202 6f38 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@386f │ │ +21f93e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +21f942: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +21f944: 6202 7438 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3874 │ │ +21f948: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +21f94c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +21f94e: 6202 7138 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3871 │ │ +21f952: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +21f956: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +21f958: 6202 7338 |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3873 │ │ +21f95c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +21f960: 1251 |001c: const/4 v1, #int 5 // #5 │ │ +21f962: 6202 7038 |001d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3870 │ │ +21f966: 4d02 0001 |001f: aput-object v2, v0, v1 │ │ +21f96a: 1261 |0021: const/4 v1, #int 6 // #6 │ │ +21f96c: 6202 7538 |0022: sget-object v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3875 │ │ +21f970: 4d02 0001 |0024: aput-object v2, v0, v1 │ │ +21f974: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/FlexiReset;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 126 16-bit code units │ │ -21f9a0: |[21f9a0] org.zephyrsoft.trackworktime.model.FlexiReset.:()V │ │ -21f9b0: 2206 c810 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ -21f9b4: 1a01 203c |0002: const-string v1, "NONE" // string@3c20 │ │ -21f9b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -21f9ba: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -21f9bc: 6204 ae38 |0006: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ae │ │ -21f9c0: 1405 9100 117f |0008: const v5, #float 1.92741e+38 // #7f110091 │ │ -21f9c6: 0760 |000b: move-object v0, v6 │ │ -21f9c8: 7606 916b 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ -21f9ce: 6906 7238 |000f: sput-object v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3872 │ │ -21f9d2: 2200 c810 |0011: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ -21f9d6: 1a08 161e |0013: const-string v8, "DAILY" // string@1e16 │ │ -21f9da: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -21f9dc: 121a |0016: const/4 v10, #int 1 // #1 │ │ -21f9de: 620b ac38 |0017: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ac │ │ -21f9e2: 140c 8e00 117f |0019: const v12, #float 1.92741e+38 // #7f11008e │ │ -21f9e8: 0707 |001c: move-object v7, v0 │ │ -21f9ea: 7606 916b 0700 |001d: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ -21f9f0: 6900 6f38 |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@386f │ │ -21f9f4: 2200 c810 |0022: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ -21f9f8: 1a02 574b |0024: const-string v2, "WEEKLY" // string@4b57 │ │ -21f9fc: 1223 |0026: const/4 v3, #int 2 // #2 │ │ -21f9fe: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -21fa00: 6205 af38 |0028: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ -21fa04: 1406 9300 117f |002a: const v6, #float 1.92741e+38 // #7f110093 │ │ -21fa0a: 0701 |002d: move-object v1, v0 │ │ -21fa0c: 7606 916b 0100 |002e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ -21fa12: 6900 7438 |0031: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3874 │ │ -21fa16: 2200 c810 |0033: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ -21fa1a: 1a08 713a |0035: const-string v8, "MONTHLY" // string@3a71 │ │ -21fa1e: 1239 |0037: const/4 v9, #int 3 // #3 │ │ -21fa20: 620b ad38 |0038: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ -21fa24: 140c 9000 117f |003a: const v12, #float 1.92741e+38 // #7f110090 │ │ -21fa2a: 0707 |003d: move-object v7, v0 │ │ -21fa2c: 7606 916b 0700 |003e: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ -21fa32: 6900 7138 |0041: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3871 │ │ -21fa36: 2200 c810 |0043: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ -21fa3a: 1a02 ab3e |0045: const-string v2, "QUARTERLY" // string@3eab │ │ -21fa3e: 1243 |0047: const/4 v3, #int 4 // #4 │ │ -21fa40: 1234 |0048: const/4 v4, #int 3 // #3 │ │ -21fa42: 6205 ad38 |0049: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ -21fa46: 1406 9200 117f |004b: const v6, #float 1.92741e+38 // #7f110092 │ │ -21fa4c: 0701 |004e: move-object v1, v0 │ │ -21fa4e: 7606 916b 0100 |004f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ -21fa54: 6900 7338 |0052: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3873 │ │ -21fa58: 2200 c810 |0054: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ -21fa5c: 1a08 ce21 |0056: const-string v8, "HALF_YEARLY" // string@21ce │ │ -21fa60: 1259 |0058: const/4 v9, #int 5 // #5 │ │ -21fa62: 126a |0059: const/4 v10, #int 6 // #6 │ │ -21fa64: 620b ad38 |005a: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ -21fa68: 140c 8f00 117f |005c: const v12, #float 1.92741e+38 // #7f11008f │ │ -21fa6e: 0707 |005f: move-object v7, v0 │ │ -21fa70: 7606 916b 0700 |0060: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ -21fa76: 6900 7038 |0063: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3870 │ │ -21fa7a: 2200 c810 |0065: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ -21fa7e: 1a02 314d |0067: const-string v2, "YEARLY" // string@4d31 │ │ -21fa82: 1263 |0069: const/4 v3, #int 6 // #6 │ │ -21fa84: 1304 0c00 |006a: const/16 v4, #int 12 // #c │ │ -21fa88: 6205 ad38 |006c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ -21fa8c: 1406 9400 117f |006e: const v6, #float 1.92741e+38 // #7f110094 │ │ -21fa92: 0701 |0071: move-object v1, v0 │ │ -21fa94: 7606 916b 0100 |0072: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ -21fa9a: 6900 7538 |0075: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3875 │ │ -21fa9e: 7100 8f6b 0000 |0077: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6b8f │ │ -21faa4: 0c00 |007a: move-result-object v0 │ │ -21faa6: 6900 6e38 |007b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@386e │ │ -21faaa: 0e00 |007d: return-void │ │ +21f99c: |[21f99c] org.zephyrsoft.trackworktime.model.FlexiReset.:()V │ │ +21f9ac: 2206 c810 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ +21f9b0: 1a01 203c |0002: const-string v1, "NONE" // string@3c20 │ │ +21f9b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +21f9b6: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +21f9b8: 6204 ae38 |0006: sget-object v4, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ae │ │ +21f9bc: 1405 9100 117f |0008: const v5, #float 1.92741e+38 // #7f110091 │ │ +21f9c2: 0760 |000b: move-object v0, v6 │ │ +21f9c4: 7606 916b 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ +21f9ca: 6906 7238 |000f: sput-object v6, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3872 │ │ +21f9ce: 2200 c810 |0011: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ +21f9d2: 1a08 161e |0013: const-string v8, "DAILY" // string@1e16 │ │ +21f9d6: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +21f9d8: 121a |0016: const/4 v10, #int 1 // #1 │ │ +21f9da: 620b ac38 |0017: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ac │ │ +21f9de: 140c 8e00 117f |0019: const v12, #float 1.92741e+38 // #7f11008e │ │ +21f9e4: 0707 |001c: move-object v7, v0 │ │ +21f9e6: 7606 916b 0700 |001d: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ +21f9ec: 6900 6f38 |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.DAILY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@386f │ │ +21f9f0: 2200 c810 |0022: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ +21f9f4: 1a02 574b |0024: const-string v2, "WEEKLY" // string@4b57 │ │ +21f9f8: 1223 |0026: const/4 v3, #int 2 // #2 │ │ +21f9fa: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +21f9fc: 6205 af38 |0028: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ +21fa00: 1406 9300 117f |002a: const v6, #float 1.92741e+38 // #7f110093 │ │ +21fa06: 0701 |002d: move-object v1, v0 │ │ +21fa08: 7606 916b 0100 |002e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ +21fa0e: 6900 7438 |0031: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.WEEKLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3874 │ │ +21fa12: 2200 c810 |0033: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ +21fa16: 1a08 713a |0035: const-string v8, "MONTHLY" // string@3a71 │ │ +21fa1a: 1239 |0037: const/4 v9, #int 3 // #3 │ │ +21fa1c: 620b ad38 |0038: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ +21fa20: 140c 9000 117f |003a: const v12, #float 1.92741e+38 // #7f110090 │ │ +21fa26: 0707 |003d: move-object v7, v0 │ │ +21fa28: 7606 916b 0700 |003e: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ +21fa2e: 6900 7138 |0041: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.MONTHLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3871 │ │ +21fa32: 2200 c810 |0043: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ +21fa36: 1a02 ab3e |0045: const-string v2, "QUARTERLY" // string@3eab │ │ +21fa3a: 1243 |0047: const/4 v3, #int 4 // #4 │ │ +21fa3c: 1234 |0048: const/4 v4, #int 3 // #3 │ │ +21fa3e: 6205 ad38 |0049: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ +21fa42: 1406 9200 117f |004b: const v6, #float 1.92741e+38 // #7f110092 │ │ +21fa48: 0701 |004e: move-object v1, v0 │ │ +21fa4a: 7606 916b 0100 |004f: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ +21fa50: 6900 7338 |0052: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.QUARTERLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3873 │ │ +21fa54: 2200 c810 |0054: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ +21fa58: 1a08 ce21 |0056: const-string v8, "HALF_YEARLY" // string@21ce │ │ +21fa5c: 1259 |0058: const/4 v9, #int 5 // #5 │ │ +21fa5e: 126a |0059: const/4 v10, #int 6 // #6 │ │ +21fa60: 620b ad38 |005a: sget-object v11, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ +21fa64: 140c 8f00 117f |005c: const v12, #float 1.92741e+38 // #7f11008f │ │ +21fa6a: 0707 |005f: move-object v7, v0 │ │ +21fa6c: 7606 916b 0700 |0060: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ +21fa72: 6900 7038 |0063: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.HALF_YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3870 │ │ +21fa76: 2200 c810 |0065: new-instance v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ +21fa7a: 1a02 314d |0067: const-string v2, "YEARLY" // string@4d31 │ │ +21fa7e: 1263 |0069: const/4 v3, #int 6 // #6 │ │ +21fa80: 1304 0c00 |006a: const/16 v4, #int 12 // #c │ │ +21fa84: 6205 ad38 |006c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ +21fa88: 1406 9400 117f |006e: const v6, #float 1.92741e+38 // #7f110094 │ │ +21fa8e: 0701 |0071: move-object v1, v0 │ │ +21fa90: 7606 916b 0100 |0072: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V // method@6b91 │ │ +21fa96: 6900 7538 |0075: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.YEARLY:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3875 │ │ +21fa9a: 7100 8f6b 0000 |0077: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6b8f │ │ +21faa0: 0c00 |007a: move-result-object v0 │ │ +21faa2: 6900 6e38 |007b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@386e │ │ +21faa6: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0011 line=34 │ │ 0x0022 line=35 │ │ 0x0033 line=36 │ │ 0x0043 line=37 │ │ @@ -386216,20 +386216,20 @@ │ │ type : '(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -21faac: |[21faac] org.zephyrsoft.trackworktime.model.FlexiReset.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V │ │ -21fabc: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -21fac2: 5903 7738 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ -21fac6: 5b04 7838 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ -21faca: 5905 7638 |0007: iput v5, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@3876 │ │ -21face: 0e00 |0009: return-void │ │ +21faa8: |[21faa8] org.zephyrsoft.trackworktime.model.FlexiReset.:(Ljava/lang/String;IILorg/zephyrsoft/trackworktime/model/Unit;I)V │ │ +21fab8: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +21fabe: 5903 7738 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ +21fac2: 5b04 7838 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ +21fac6: 5905 7638 |0007: iput v5, v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@3876 │ │ +21faca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0005 line=48 │ │ 0x0007 line=49 │ │ locals : │ │ @@ -386245,24 +386245,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 │ │ -21f6a8: |[21f6a8] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -21f6b8: 6e10 cc02 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfYear:()I // method@02cc │ │ -21f6be: 0a00 |0003: move-result v0 │ │ -21f6c0: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -21f6c4: 5221 7738 |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ -21f6c8: b410 |0008: rem-int/2addr v0, v1 │ │ -21f6ca: 8100 |0009: int-to-long v0, v0 │ │ -21f6cc: 6e30 d202 0301 |000a: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02d2 │ │ -21f6d2: 0c03 |000d: move-result-object v3 │ │ -21f6d4: 1103 |000e: return-object v3 │ │ +21f6a4: |[21f6a4] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +21f6b4: 6e10 cc02 0300 |0000: invoke-virtual {v3}, Lj$/time/LocalDate;.getDayOfYear:()I // method@02cc │ │ +21f6ba: 0a00 |0003: move-result v0 │ │ +21f6bc: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +21f6c0: 5221 7738 |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ +21f6c4: b410 |0008: rem-int/2addr v0, v1 │ │ +21f6c6: 8100 |0009: int-to-long v0, v0 │ │ +21f6c8: 6e30 d202 0301 |000a: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02d2 │ │ +21f6ce: 0c03 |000d: move-result-object v3 │ │ +21f6d0: 1103 |000e: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x000a line=106 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ 0x0000 - 0x000f reg=3 (null) Lj$/time/LocalDate; │ │ @@ -386272,27 +386272,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 │ │ -21f6d8: |[21f6d8] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -21f6e8: 6e10 cd02 0500 |0000: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@02cd │ │ -21f6ee: 0a00 |0003: move-result v0 │ │ -21f6f0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -21f6f2: b110 |0005: sub-int/2addr v0, v1 │ │ -21f6f4: 5242 7738 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ -21f6f8: b420 |0008: rem-int/2addr v0, v2 │ │ -21f6fa: 8102 |0009: int-to-long v2, v0 │ │ -21f6fc: 6e30 d302 2503 |000a: invoke-virtual {v5, v2, v3}, Lj$/time/LocalDate;.minusMonths:(J)Lj$/time/LocalDate; // method@02d3 │ │ -21f702: 0c05 |000d: move-result-object v5 │ │ -21f704: 6e20 e002 1500 |000e: invoke-virtual {v5, v1}, Lj$/time/LocalDate;.withDayOfMonth:(I)Lj$/time/LocalDate; // method@02e0 │ │ -21f70a: 0c05 |0011: move-result-object v5 │ │ -21f70c: 1105 |0012: return-object v5 │ │ +21f6d4: |[21f6d4] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +21f6e4: 6e10 cd02 0500 |0000: invoke-virtual {v5}, Lj$/time/LocalDate;.getMonthValue:()I // method@02cd │ │ +21f6ea: 0a00 |0003: move-result v0 │ │ +21f6ec: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +21f6ee: b110 |0005: sub-int/2addr v0, v1 │ │ +21f6f0: 5242 7738 |0006: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ +21f6f4: b420 |0008: rem-int/2addr v0, v2 │ │ +21f6f6: 8102 |0009: int-to-long v2, v0 │ │ +21f6f8: 6e30 d302 2503 |000a: invoke-virtual {v5, v2, v3}, Lj$/time/LocalDate;.minusMonths:(J)Lj$/time/LocalDate; // method@02d3 │ │ +21f6fe: 0c05 |000d: move-result-object v5 │ │ +21f700: 6e20 e002 1500 |000e: invoke-virtual {v5, v1}, Lj$/time/LocalDate;.withDayOfMonth:(I)Lj$/time/LocalDate; // method@02e0 │ │ +21f706: 0c05 |0011: move-result-object v5 │ │ +21f708: 1105 |0012: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x000a line=122 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ 0x0000 - 0x0013 reg=5 (null) Lj$/time/LocalDate; │ │ @@ -386302,37 +386302,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 │ │ -21f710: |[21f710] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -21f720: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21f722: 6e20 e102 0500 |0001: invoke-virtual {v5, v0}, Lj$/time/LocalDate;.withDayOfYear:(I)Lj$/time/LocalDate; // method@02e1 │ │ -21f728: 0c00 |0004: move-result-object v0 │ │ -21f72a: 6201 2100 |0005: sget-object v1, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -21f72e: 7110 5103 0100 |0007: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ -21f734: 0c01 |000a: move-result-object v1 │ │ -21f736: 6e20 df02 1000 |000b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ -21f73c: 0c00 |000e: move-result-object v0 │ │ -21f73e: 6201 3c00 |000f: sget-object v1, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@003c │ │ -21f742: 6e30 4a03 0105 |0011: invoke-virtual {v1, v0, v5}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034a │ │ -21f748: 0b00 |0014: move-result-wide v0 │ │ -21f74a: 5242 7738 |0015: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ -21f74e: 8122 |0017: int-to-long v2, v2 │ │ -21f750: bf20 |0018: rem-long/2addr v0, v2 │ │ -21f752: 6202 2100 |0019: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -21f756: 7110 5203 0200 |001b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ -21f75c: 0c02 |001e: move-result-object v2 │ │ -21f75e: 6e20 df02 2500 |001f: invoke-virtual {v5, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ -21f764: 0c05 |0022: move-result-object v5 │ │ -21f766: 6e30 d402 0501 |0023: invoke-virtual {v5, v0, v1}, Lj$/time/LocalDate;.minusWeeks:(J)Lj$/time/LocalDate; // method@02d4 │ │ -21f76c: 0c05 |0026: move-result-object v5 │ │ -21f76e: 1105 |0027: return-object v5 │ │ +21f70c: |[21f70c] org.zephyrsoft.trackworktime.model.FlexiReset.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +21f71c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21f71e: 6e20 e102 0500 |0001: invoke-virtual {v5, v0}, Lj$/time/LocalDate;.withDayOfYear:(I)Lj$/time/LocalDate; // method@02e1 │ │ +21f724: 0c00 |0004: move-result-object v0 │ │ +21f726: 6201 2100 |0005: sget-object v1, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +21f72a: 7110 5103 0100 |0007: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ +21f730: 0c01 |000a: move-result-object v1 │ │ +21f732: 6e20 df02 1000 |000b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ +21f738: 0c00 |000e: move-result-object v0 │ │ +21f73a: 6201 3c00 |000f: sget-object v1, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@003c │ │ +21f73e: 6e30 4a03 0105 |0011: invoke-virtual {v1, v0, v5}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034a │ │ +21f744: 0b00 |0014: move-result-wide v0 │ │ +21f746: 5242 7738 |0015: iget v2, v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ +21f74a: 8122 |0017: int-to-long v2, v2 │ │ +21f74c: bf20 |0018: rem-long/2addr v0, v2 │ │ +21f74e: 6202 2100 |0019: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +21f752: 7110 5203 0200 |001b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ +21f758: 0c02 |001e: move-result-object v2 │ │ +21f75a: 6e20 df02 2500 |001f: invoke-virtual {v5, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ +21f760: 0c05 |0022: move-result-object v5 │ │ +21f762: 6e30 d402 0501 |0023: invoke-virtual {v5, v0, v1}, Lj$/time/LocalDate;.minusWeeks:(J)Lj$/time/LocalDate; // method@02d4 │ │ +21f768: 0c05 |0026: move-result-object v5 │ │ +21f76a: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=113 │ │ 0x000f line=115 │ │ 0x0019 line=117 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 this Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ @@ -386343,26 +386343,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 │ │ -21f8bc: |[21f8bc] org.zephyrsoft.trackworktime.model.FlexiReset.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -21f8cc: 6200 ee38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ee │ │ -21f8d0: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -21f8d6: 0c00 |0005: move-result-object v0 │ │ -21f8d8: 6201 7238 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3872 │ │ -21f8dc: 6e10 9a6b 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@6b9a │ │ -21f8e2: 0c01 |000b: move-result-object v1 │ │ -21f8e4: 7230 af00 0201 |000c: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -21f8ea: 0c02 |000f: move-result-object v2 │ │ -21f8ec: 7110 9b6b 0200 |0010: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6b9b │ │ -21f8f2: 0c02 |0013: move-result-object v2 │ │ -21f8f4: 1102 |0014: return-object v2 │ │ +21f8b8: |[21f8b8] org.zephyrsoft.trackworktime.model.FlexiReset.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +21f8c8: 6200 ee38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ee │ │ +21f8cc: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +21f8d2: 0c00 |0005: move-result-object v0 │ │ +21f8d4: 6201 7238 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3872 │ │ +21f8d8: 6e10 9a6b 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@6b9a │ │ +21f8de: 0c01 |000b: move-result-object v1 │ │ +21f8e0: 7230 af00 0201 |000c: invoke-interface {v2, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +21f8e6: 0c02 |000f: move-result-object v2 │ │ +21f8e8: 7110 9b6b 0200 |0010: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6b9b │ │ +21f8ee: 0c02 |0013: move-result-object v2 │ │ +21f8f0: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x000c line=128 │ │ 0x0010 line=129 │ │ locals : │ │ @@ -386373,20 +386373,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 │ │ -21f8f8: |[21f8f8] org.zephyrsoft.trackworktime.model.FlexiReset.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -21f908: 1c00 c810 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ -21f90c: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -21f912: 0c01 |0005: move-result-object v1 │ │ -21f914: 1f01 c810 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ -21f918: 1101 |0008: return-object v1 │ │ +21f8f4: |[21f8f4] org.zephyrsoft.trackworktime.model.FlexiReset.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +21f904: 1c00 c810 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ +21f908: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +21f90e: 0c01 |0005: move-result-object v1 │ │ +21f910: 1f01 c810 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@10c8 │ │ +21f914: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/model/FlexiReset;) │ │ @@ -386394,20 +386394,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 │ │ -21f97c: |[21f97c] org.zephyrsoft.trackworktime.model.FlexiReset.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -21f98c: 6200 6e38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@386e │ │ -21f990: 6e10 e56e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/FlexiReset;.clone:()Ljava/lang/Object; // method@6ee5 │ │ -21f996: 0c00 |0005: move-result-object v0 │ │ -21f998: 1f00 1312 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1213 │ │ -21f99c: 1100 |0008: return-object v0 │ │ +21f978: |[21f978] org.zephyrsoft.trackworktime.model.FlexiReset.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +21f988: 6200 6e38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@386e │ │ +21f98c: 6e10 e56e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/FlexiReset;.clone:()Ljava/lang/Object; // method@6ee5 │ │ +21f992: 0c00 |0005: move-result-object v0 │ │ +21f994: 1f00 1312 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/FlexiReset; // type@1213 │ │ +21f998: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/FlexiReset;) │ │ @@ -386415,19 +386415,19 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -21f89c: |[21f89c] org.zephyrsoft.trackworktime.model.FlexiReset.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; │ │ -21f8ac: 5210 7638 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@3876 │ │ -21f8b0: 6e20 7300 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -21f8b6: 0c02 |0005: move-result-object v2 │ │ -21f8b8: 1102 |0006: return-object v2 │ │ +21f898: |[21f898] org.zephyrsoft.trackworktime.model.FlexiReset.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; │ │ +21f8a8: 5210 7638 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.friendlyName:I // field@3876 │ │ +21f8ac: 6e20 7300 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +21f8b2: 0c02 |0005: move-result-object v2 │ │ +21f8b4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -386436,47 +386436,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 │ │ -21f770: |[21f770] org.zephyrsoft.trackworktime.model.FlexiReset.getLastResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -21f780: 6200 6d38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ -21f784: 5421 7838 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ -21f788: 6e10 056c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ -21f78e: 0a01 |0007: move-result v1 │ │ -21f790: 4400 0001 |0008: aget v0, v0, v1 │ │ -21f794: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -21f796: 3210 2600 |000b: if-eq v0, v1, 0031 // +0026 │ │ -21f79a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -21f79c: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ -21f7a0: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -21f7a2: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ -21f7a6: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -21f7a8: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ -21f7ac: 7020 936b 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b93 │ │ -21f7b2: 0c03 |0019: move-result-object v3 │ │ -21f7b4: 1103 |001a: return-object v3 │ │ -21f7b6: 2203 c701 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ -21f7ba: 5420 7838 |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ -21f7be: 6e10 066c 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@6c06 │ │ -21f7c4: 0c00 |0022: move-result-object v0 │ │ -21f7c6: 7020 6506 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ -21f7cc: 2703 |0026: throw v3 │ │ -21f7ce: 7020 946b 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b94 │ │ -21f7d4: 0c03 |002a: move-result-object v3 │ │ -21f7d6: 1103 |002b: return-object v3 │ │ -21f7d8: 7020 926b 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b92 │ │ -21f7de: 0c03 |002f: move-result-object v3 │ │ -21f7e0: 1103 |0030: return-object v3 │ │ -21f7e2: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ -21f7e6: 7120 d802 1000 |0033: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02d8 │ │ -21f7ec: 0c03 |0036: move-result-object v3 │ │ -21f7ee: 1103 |0037: return-object v3 │ │ +21f76c: |[21f76c] org.zephyrsoft.trackworktime.model.FlexiReset.getLastResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +21f77c: 6200 6d38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ +21f780: 5421 7838 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ +21f784: 6e10 056c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ +21f78a: 0a01 |0007: move-result v1 │ │ +21f78c: 4400 0001 |0008: aget v0, v0, v1 │ │ +21f790: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +21f792: 3210 2600 |000b: if-eq v0, v1, 0031 // +0026 │ │ +21f796: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +21f798: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ +21f79c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +21f79e: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ +21f7a2: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +21f7a4: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ +21f7a8: 7020 936b 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b93 │ │ +21f7ae: 0c03 |0019: move-result-object v3 │ │ +21f7b0: 1103 |001a: return-object v3 │ │ +21f7b2: 2203 c701 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ +21f7b6: 5420 7838 |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ +21f7ba: 6e10 066c 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@6c06 │ │ +21f7c0: 0c00 |0022: move-result-object v0 │ │ +21f7c2: 7020 6506 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ +21f7c8: 2703 |0026: throw v3 │ │ +21f7ca: 7020 946b 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b94 │ │ +21f7d0: 0c03 |002a: move-result-object v3 │ │ +21f7d2: 1103 |002b: return-object v3 │ │ +21f7d4: 7020 926b 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b92 │ │ +21f7da: 0c03 |002f: move-result-object v3 │ │ +21f7dc: 1103 |0030: return-object v3 │ │ +21f7de: 1600 0000 |0031: const-wide/16 v0, #int 0 // #0 │ │ +21f7e2: 7120 d802 1000 |0033: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02d8 │ │ +21f7e8: 0c03 |0036: move-result-object v3 │ │ +21f7ea: 1103 |0037: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0016 line=66 │ │ 0x001b line=68 │ │ 0x0027 line=64 │ │ 0x002c line=62 │ │ @@ -386490,59 +386490,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 │ │ -21f7f0: |[21f7f0] org.zephyrsoft.trackworktime.model.FlexiReset.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -21f800: 6200 6d38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ -21f804: 5421 7838 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ -21f808: 6e10 056c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ -21f80e: 0a01 |0007: move-result v1 │ │ -21f810: 4400 0001 |0008: aget v0, v0, v1 │ │ -21f814: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -21f816: 3210 3b00 |000b: if-eq v0, v1, 0046 // +003b │ │ -21f81a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -21f81c: 3210 2c00 |000e: if-eq v0, v1, 003a // +002c │ │ -21f820: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -21f822: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ -21f826: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -21f828: 3310 0e00 |0014: if-ne v0, v1, 0022 // +000e │ │ -21f82c: 7020 936b 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b93 │ │ -21f832: 0c03 |0019: move-result-object v3 │ │ -21f834: 5220 7738 |001a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ -21f838: 8100 |001c: int-to-long v0, v0 │ │ -21f83a: 6e30 db02 0301 |001d: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusMonths:(J)Lj$/time/LocalDate; // method@02db │ │ -21f840: 0c03 |0020: move-result-object v3 │ │ -21f842: 1103 |0021: return-object v3 │ │ -21f844: 2203 c701 |0022: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ -21f848: 5420 7838 |0024: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ -21f84c: 6e10 066c 0000 |0026: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@6c06 │ │ -21f852: 0c00 |0029: move-result-object v0 │ │ -21f854: 7020 6506 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ -21f85a: 2703 |002d: throw v3 │ │ -21f85c: 7020 946b 3200 |002e: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b94 │ │ -21f862: 0c03 |0031: move-result-object v3 │ │ -21f864: 5220 7738 |0032: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ -21f868: 8100 |0034: int-to-long v0, v0 │ │ -21f86a: 6e30 dc02 0301 |0035: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02dc │ │ -21f870: 0c03 |0038: move-result-object v3 │ │ -21f872: 1103 |0039: return-object v3 │ │ -21f874: 7020 926b 3200 |003a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b92 │ │ -21f87a: 0c03 |003d: move-result-object v3 │ │ -21f87c: 5220 7738 |003e: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ -21f880: 8100 |0040: int-to-long v0, v0 │ │ -21f882: 6e30 da02 0301 |0041: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02da │ │ -21f888: 0c03 |0044: move-result-object v3 │ │ -21f88a: 1103 |0045: return-object v3 │ │ -21f88c: 1600 0000 |0046: const-wide/16 v0, #int 0 // #0 │ │ -21f890: 7120 d802 1000 |0048: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02d8 │ │ -21f896: 0c03 |004b: move-result-object v3 │ │ -21f898: 1103 |004c: return-object v3 │ │ +21f7ec: |[21f7ec] org.zephyrsoft.trackworktime.model.FlexiReset.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +21f7fc: 6200 6d38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ +21f800: 5421 7838 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ +21f804: 6e10 056c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ +21f80a: 0a01 |0007: move-result v1 │ │ +21f80c: 4400 0001 |0008: aget v0, v0, v1 │ │ +21f810: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +21f812: 3210 3b00 |000b: if-eq v0, v1, 0046 // +003b │ │ +21f816: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +21f818: 3210 2c00 |000e: if-eq v0, v1, 003a // +002c │ │ +21f81c: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +21f81e: 3210 1d00 |0011: if-eq v0, v1, 002e // +001d │ │ +21f822: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +21f824: 3310 0e00 |0014: if-ne v0, v1, 0022 // +000e │ │ +21f828: 7020 936b 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b93 │ │ +21f82e: 0c03 |0019: move-result-object v3 │ │ +21f830: 5220 7738 |001a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ +21f834: 8100 |001c: int-to-long v0, v0 │ │ +21f836: 6e30 db02 0301 |001d: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusMonths:(J)Lj$/time/LocalDate; // method@02db │ │ +21f83c: 0c03 |0020: move-result-object v3 │ │ +21f83e: 1103 |0021: return-object v3 │ │ +21f840: 2203 c701 |0022: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ +21f844: 5420 7838 |0024: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ +21f848: 6e10 066c 0000 |0026: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@6c06 │ │ +21f84e: 0c00 |0029: move-result-object v0 │ │ +21f850: 7020 6506 0300 |002a: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ +21f856: 2703 |002d: throw v3 │ │ +21f858: 7020 946b 3200 |002e: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b94 │ │ +21f85e: 0c03 |0031: move-result-object v3 │ │ +21f860: 5220 7738 |0032: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ +21f864: 8100 |0034: int-to-long v0, v0 │ │ +21f866: 6e30 dc02 0301 |0035: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02dc │ │ +21f86c: 0c03 |0038: move-result-object v3 │ │ +21f86e: 1103 |0039: return-object v3 │ │ +21f870: 7020 926b 3200 |003a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b92 │ │ +21f876: 0c03 |003d: move-result-object v3 │ │ +21f878: 5220 7738 |003e: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalSize:I // field@3877 │ │ +21f87c: 8100 |0040: int-to-long v0, v0 │ │ +21f87e: 6e30 da02 0301 |0041: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02da │ │ +21f884: 0c03 |0044: move-result-object v3 │ │ +21f886: 1103 |0045: return-object v3 │ │ +21f888: 1600 0000 |0046: const-wide/16 v0, #int 0 // #0 │ │ +21f88c: 7120 d802 1000 |0048: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02d8 │ │ +21f892: 0c03 |004b: move-result-object v3 │ │ +21f894: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0016 line=81 │ │ 0x0022 line=83 │ │ 0x002e line=79 │ │ 0x003a line=77 │ │ @@ -386556,47 +386556,47 @@ │ │ type : '(Lj$/time/LocalDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -21f628: |[21f628] org.zephyrsoft.trackworktime.model.FlexiReset.isResetDay:(Lj$/time/LocalDate;)Z │ │ -21f638: 6200 6d38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ -21f63c: 5421 7838 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ -21f640: 6e10 056c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ -21f646: 0a01 |0007: move-result v1 │ │ -21f648: 4400 0001 |0008: aget v0, v0, v1 │ │ -21f64c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -21f64e: 3210 2a00 |000b: if-eq v0, v1, 0035 // +002a │ │ -21f652: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -21f654: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ -21f658: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -21f65a: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ -21f65e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -21f660: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ -21f664: 7020 936b 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b93 │ │ -21f66a: 0c00 |0019: move-result-object v0 │ │ -21f66c: 2816 |001a: goto 0030 // +0016 │ │ -21f66e: 2203 c701 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ -21f672: 5420 7838 |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ -21f676: 6e10 066c 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@6c06 │ │ -21f67c: 0c00 |0022: move-result-object v0 │ │ -21f67e: 7020 6506 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ -21f684: 2703 |0026: throw v3 │ │ -21f686: 7020 946b 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b94 │ │ -21f68c: 0c00 |002a: move-result-object v0 │ │ -21f68e: 2805 |002b: goto 0030 // +0005 │ │ -21f690: 7020 926b 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b92 │ │ -21f696: 0c00 |002f: move-result-object v0 │ │ -21f698: 6e20 d102 3000 |0030: invoke-virtual {v0, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ -21f69e: 0a03 |0033: move-result v3 │ │ -21f6a0: 0f03 |0034: return v3 │ │ -21f6a2: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -21f6a4: 0f03 |0036: return v3 │ │ +21f624: |[21f624] org.zephyrsoft.trackworktime.model.FlexiReset.isResetDay:(Lj$/time/LocalDate;)Z │ │ +21f634: 6200 6d38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@386d │ │ +21f638: 5421 7838 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ +21f63c: 6e10 056c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ +21f642: 0a01 |0007: move-result v1 │ │ +21f644: 4400 0001 |0008: aget v0, v0, v1 │ │ +21f648: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +21f64a: 3210 2a00 |000b: if-eq v0, v1, 0035 // +002a │ │ +21f64e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +21f650: 3210 1e00 |000e: if-eq v0, v1, 002c // +001e │ │ +21f654: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +21f656: 3210 1600 |0011: if-eq v0, v1, 0027 // +0016 │ │ +21f65a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +21f65c: 3310 0700 |0014: if-ne v0, v1, 001b // +0007 │ │ +21f660: 7020 936b 3200 |0016: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForMonth:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b93 │ │ +21f666: 0c00 |0019: move-result-object v0 │ │ +21f668: 2816 |001a: goto 0030 // +0016 │ │ +21f66a: 2203 c701 |001b: new-instance v3, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ +21f66e: 5420 7838 |001d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.intervalUnit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@3878 │ │ +21f672: 6e10 066c 0000 |001f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Unit;.toString:()Ljava/lang/String; // method@6c06 │ │ +21f678: 0c00 |0022: move-result-object v0 │ │ +21f67a: 7020 6506 0300 |0023: invoke-direct {v3, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ +21f680: 2703 |0026: throw v3 │ │ +21f682: 7020 946b 3200 |0027: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForWeek:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b94 │ │ +21f688: 0c00 |002a: move-result-object v0 │ │ +21f68a: 2805 |002b: goto 0030 // +0005 │ │ +21f68c: 7020 926b 3200 |002c: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.calcLastResetDayForDay:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b92 │ │ +21f692: 0c00 |002f: move-result-object v0 │ │ +21f694: 6e20 d102 3000 |0030: invoke-virtual {v0, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ +21f69a: 0a03 |0033: move-result v3 │ │ +21f69c: 0f03 |0034: return v3 │ │ +21f69e: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +21f6a0: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0016 line=97 │ │ 0x001b line=98 │ │ 0x0027 line=95 │ │ 0x002c line=93 │ │ @@ -386656,69 +386656,69 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -21faf4: |[21faf4] org.zephyrsoft.trackworktime.model.PeriodEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -21fb04: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -21fb06: 2300 1412 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@1214 │ │ -21fb0a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -21fb0c: 6202 7b38 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387b │ │ -21fb10: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -21fb14: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -21fb16: 6202 7d38 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387d │ │ -21fb1a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -21fb1e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -21fb20: 6202 7c38 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387c │ │ -21fb24: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -21fb28: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -21fb2a: 6202 7a38 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387a │ │ -21fb2e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -21fb32: 1100 |0017: return-object v0 │ │ +21faf0: |[21faf0] org.zephyrsoft.trackworktime.model.PeriodEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +21fb00: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +21fb02: 2300 1412 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@1214 │ │ +21fb06: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +21fb08: 6202 7b38 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387b │ │ +21fb0c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +21fb10: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +21fb12: 6202 7d38 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387d │ │ +21fb16: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +21fb1a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +21fb1c: 6202 7c38 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387c │ │ +21fb20: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +21fb24: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +21fb26: 6202 7a38 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387a │ │ +21fb2a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +21fb2e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=21 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/PeriodEnum;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -21fb58: |[21fb58] org.zephyrsoft.trackworktime.model.PeriodEnum.:()V │ │ -21fb68: 2200 c910 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@10c9 │ │ -21fb6c: 1a01 291e |0002: const-string v1, "DAY" // string@1e29 │ │ -21fb70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -21fb72: 7030 9f6b 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6b9f │ │ -21fb78: 6900 7b38 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387b │ │ -21fb7c: 2200 c910 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@10c9 │ │ -21fb80: 1a01 564b |000c: const-string v1, "WEEK" // string@4b56 │ │ -21fb84: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -21fb86: 7030 9f6b 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6b9f │ │ -21fb8c: 6900 7d38 |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387d │ │ -21fb90: 2200 c910 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@10c9 │ │ -21fb94: 1a01 703a |0016: const-string v1, "MONTH" // string@3a70 │ │ -21fb98: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -21fb9a: 7030 9f6b 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6b9f │ │ -21fba0: 6900 7c38 |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387c │ │ -21fba4: 2200 c910 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@10c9 │ │ -21fba8: 1a01 f615 |0020: const-string v1, "ALL_TIME" // string@15f6 │ │ -21fbac: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -21fbae: 7030 9f6b 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6b9f │ │ -21fbb4: 6900 7a38 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387a │ │ -21fbb8: 7100 9d6b 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@6b9d │ │ -21fbbe: 0c00 |002b: move-result-object v0 │ │ -21fbc0: 6900 7938 |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3879 │ │ -21fbc4: 0e00 |002e: return-void │ │ +21fb54: |[21fb54] org.zephyrsoft.trackworktime.model.PeriodEnum.:()V │ │ +21fb64: 2200 c910 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@10c9 │ │ +21fb68: 1a01 291e |0002: const-string v1, "DAY" // string@1e29 │ │ +21fb6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +21fb6e: 7030 9f6b 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6b9f │ │ +21fb74: 6900 7b38 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387b │ │ +21fb78: 2200 c910 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@10c9 │ │ +21fb7c: 1a01 564b |000c: const-string v1, "WEEK" // string@4b56 │ │ +21fb80: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +21fb82: 7030 9f6b 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6b9f │ │ +21fb88: 6900 7d38 |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387d │ │ +21fb8c: 2200 c910 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@10c9 │ │ +21fb90: 1a01 703a |0016: const-string v1, "MONTH" // string@3a70 │ │ +21fb94: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +21fb96: 7030 9f6b 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6b9f │ │ +21fb9c: 6900 7c38 |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387c │ │ +21fba0: 2200 c910 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@10c9 │ │ +21fba4: 1a01 f615 |0020: const-string v1, "ALL_TIME" // string@15f6 │ │ +21fba8: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +21fbaa: 7030 9f6b 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.:(Ljava/lang/String;I)V // method@6b9f │ │ +21fbb0: 6900 7a38 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387a │ │ +21fbb4: 7100 9d6b 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@6b9d │ │ +21fbba: 0c00 |002b: move-result-object v0 │ │ +21fbbc: 6900 7938 |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3879 │ │ +21fbc0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000a line=25 │ │ 0x0014 line=27 │ │ 0x001e line=29 │ │ 0x0028 line=21 │ │ @@ -386729,17 +386729,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 │ │ -21fbc8: |[21fbc8] org.zephyrsoft.trackworktime.model.PeriodEnum.:(Ljava/lang/String;I)V │ │ -21fbd8: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -21fbde: 0e00 |0003: return-void │ │ +21fbc4: |[21fbc4] org.zephyrsoft.trackworktime.model.PeriodEnum.:(Ljava/lang/String;I)V │ │ +21fbd4: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +21fbda: 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 │ │ @@ -386749,20 +386749,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 │ │ -21fad0: |[21fad0] org.zephyrsoft.trackworktime.model.PeriodEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -21fae0: 1c00 c910 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@10c9 │ │ -21fae4: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -21faea: 0c01 |0005: move-result-object v1 │ │ -21faec: 1f01 c910 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@10c9 │ │ -21faf0: 1101 |0008: return-object v1 │ │ +21facc: |[21facc] org.zephyrsoft.trackworktime.model.PeriodEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +21fadc: 1c00 c910 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@10c9 │ │ +21fae0: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +21fae6: 0c01 |0005: move-result-object v1 │ │ +21fae8: 1f01 c910 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@10c9 │ │ +21faec: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/PeriodEnum;) │ │ @@ -386770,20 +386770,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 │ │ -21fb34: |[21fb34] org.zephyrsoft.trackworktime.model.PeriodEnum.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ -21fb44: 6200 7938 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3879 │ │ -21fb48: 6e10 e66e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.clone:()Ljava/lang/Object; // method@6ee6 │ │ -21fb4e: 0c00 |0005: move-result-object v0 │ │ -21fb50: 1f00 1412 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@1214 │ │ -21fb54: 1100 |0008: return-object v0 │ │ +21fb30: |[21fb30] org.zephyrsoft.trackworktime.model.PeriodEnum.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; │ │ +21fb40: 6200 7938 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@3879 │ │ +21fb44: 6e10 e66e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.clone:()Ljava/lang/Object; // method@6ee6 │ │ +21fb4a: 0c00 |0005: move-result-object v0 │ │ +21fb4c: 1f00 1412 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // type@1214 │ │ +21fb50: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 15833 (PeriodEnum.java) │ │ @@ -386841,73 +386841,73 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/Range;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -21fc24: |[21fc24] org.zephyrsoft.trackworktime.model.Range.$values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ -21fc34: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -21fc36: 2300 1512 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1215 │ │ -21fc3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -21fc3c: 6202 8138 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3881 │ │ -21fc40: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -21fc44: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -21fc46: 6202 8038 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3880 │ │ -21fc4a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -21fc4e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -21fc50: 6202 8238 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3882 │ │ -21fc54: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -21fc58: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -21fc5a: 6202 7f38 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@387f │ │ -21fc5e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -21fc62: 1100 |0017: return-object v0 │ │ +21fc20: |[21fc20] org.zephyrsoft.trackworktime.model.Range.$values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ +21fc30: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +21fc32: 2300 1512 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1215 │ │ +21fc36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +21fc38: 6202 8138 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3881 │ │ +21fc3c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +21fc40: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +21fc42: 6202 8038 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3880 │ │ +21fc46: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +21fc4a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +21fc4c: 6202 8238 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3882 │ │ +21fc50: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +21fc54: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +21fc56: 6202 7f38 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@387f │ │ +21fc5a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +21fc5e: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/Range;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 59 16-bit code units │ │ -21fc88: |[21fc88] org.zephyrsoft.trackworktime.model.Range.:()V │ │ -21fc98: 2200 ca10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@10ca │ │ -21fc9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21fc9e: 1402 b301 117f |0003: const v2, #float 1.92747e+38 // #7f1101b3 │ │ -21fca4: 1a03 1125 |0006: const-string v3, "LAST" // string@2511 │ │ -21fca8: 7040 a66b 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6ba6 │ │ -21fcae: 6900 8138 |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3881 │ │ -21fcb2: 2200 ca10 |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@10ca │ │ -21fcb6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -21fcb8: 1402 b201 117f |0010: const v2, #float 1.92747e+38 // #7f1101b2 │ │ -21fcbe: 1a03 1e1a |0013: const-string v3, "CURRENT" // string@1a1e │ │ -21fcc2: 7040 a66b 3021 |0015: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6ba6 │ │ -21fcc8: 6900 8038 |0018: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3880 │ │ -21fccc: 2200 ca10 |001a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@10ca │ │ -21fcd0: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -21fcd2: 1402 b401 117f |001d: const v2, #float 1.92747e+38 // #7f1101b4 │ │ -21fcd8: 1a03 1225 |0020: const-string v3, "LAST_AND_CURRENT" // string@2512 │ │ -21fcdc: 7040 a66b 3021 |0022: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6ba6 │ │ -21fce2: 6900 8238 |0025: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3882 │ │ -21fce6: 2200 ca10 |0027: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@10ca │ │ -21fcea: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -21fcec: 1402 b101 117f |002a: const v2, #float 1.92747e+38 // #7f1101b1 │ │ -21fcf2: 1a03 f515 |002d: const-string v3, "ALL_DATA" // string@15f5 │ │ -21fcf6: 7040 a66b 3021 |002f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6ba6 │ │ -21fcfc: 6900 7f38 |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@387f │ │ -21fd00: 7100 a46b 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Range;.$values:()[Lorg/zephyrsoft/trackworktime/model/Range; // method@6ba4 │ │ -21fd06: 0c00 |0037: move-result-object v0 │ │ -21fd08: 6900 7e38 |0038: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@387e │ │ -21fd0c: 0e00 |003a: return-void │ │ +21fc84: |[21fc84] org.zephyrsoft.trackworktime.model.Range.:()V │ │ +21fc94: 2200 ca10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@10ca │ │ +21fc98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21fc9a: 1402 b301 117f |0003: const v2, #float 1.92747e+38 // #7f1101b3 │ │ +21fca0: 1a03 1125 |0006: const-string v3, "LAST" // string@2511 │ │ +21fca4: 7040 a66b 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6ba6 │ │ +21fcaa: 6900 8138 |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3881 │ │ +21fcae: 2200 ca10 |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@10ca │ │ +21fcb2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +21fcb4: 1402 b201 117f |0010: const v2, #float 1.92747e+38 // #7f1101b2 │ │ +21fcba: 1a03 1e1a |0013: const-string v3, "CURRENT" // string@1a1e │ │ +21fcbe: 7040 a66b 3021 |0015: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6ba6 │ │ +21fcc4: 6900 8038 |0018: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3880 │ │ +21fcc8: 2200 ca10 |001a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@10ca │ │ +21fccc: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +21fcce: 1402 b401 117f |001d: const v2, #float 1.92747e+38 // #7f1101b4 │ │ +21fcd4: 1a03 1225 |0020: const-string v3, "LAST_AND_CURRENT" // string@2512 │ │ +21fcd8: 7040 a66b 3021 |0022: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6ba6 │ │ +21fcde: 6900 8238 |0025: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3882 │ │ +21fce2: 2200 ca10 |0027: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@10ca │ │ +21fce6: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +21fce8: 1402 b101 117f |002a: const v2, #float 1.92747e+38 // #7f1101b1 │ │ +21fcee: 1a03 f515 |002d: const-string v3, "ALL_DATA" // string@15f5 │ │ +21fcf2: 7040 a66b 3021 |002f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Range;.:(Ljava/lang/String;II)V // method@6ba6 │ │ +21fcf8: 6900 7f38 |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@387f │ │ +21fcfc: 7100 a46b 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Range;.$values:()[Lorg/zephyrsoft/trackworktime/model/Range; // method@6ba4 │ │ +21fd02: 0c00 |0037: move-result-object v0 │ │ +21fd04: 6900 7e38 |0038: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@387e │ │ +21fd08: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001a line=25 │ │ 0x0027 line=26 │ │ 0x0034 line=22 │ │ @@ -386918,18 +386918,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 │ │ -21fd10: |[21fd10] org.zephyrsoft.trackworktime.model.Range.:(Ljava/lang/String;II)V │ │ -21fd20: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -21fd26: 5903 8338 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@3883 │ │ -21fd2a: 0e00 |0005: return-void │ │ +21fd0c: |[21fd0c] org.zephyrsoft.trackworktime.model.Range.:(Ljava/lang/String;II)V │ │ +21fd1c: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +21fd22: 5903 8338 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@3883 │ │ +21fd26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/Range; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -386941,20 +386941,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 │ │ -21fc00: |[21fc00] org.zephyrsoft.trackworktime.model.Range.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Range; │ │ -21fc10: 1c00 ca10 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@10ca │ │ -21fc14: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -21fc1a: 0c01 |0005: move-result-object v1 │ │ -21fc1c: 1f01 ca10 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@10ca │ │ -21fc20: 1101 |0008: return-object v1 │ │ +21fbfc: |[21fbfc] org.zephyrsoft.trackworktime.model.Range.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Range; │ │ +21fc0c: 1c00 ca10 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Range; // type@10ca │ │ +21fc10: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +21fc16: 0c01 |0005: move-result-object v1 │ │ +21fc18: 1f01 ca10 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Range; // type@10ca │ │ +21fc1c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Range;) │ │ @@ -386962,20 +386962,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 │ │ -21fc64: |[21fc64] org.zephyrsoft.trackworktime.model.Range.values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ -21fc74: 6200 7e38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@387e │ │ -21fc78: 6e10 e76e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Range;.clone:()Ljava/lang/Object; // method@6ee7 │ │ -21fc7e: 0c00 |0005: move-result-object v0 │ │ -21fc80: 1f00 1512 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1215 │ │ -21fc84: 1100 |0008: return-object v0 │ │ +21fc60: |[21fc60] org.zephyrsoft.trackworktime.model.Range.values:()[Lorg/zephyrsoft/trackworktime/model/Range; │ │ +21fc70: 6200 7e38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Range;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Range; // field@387e │ │ +21fc74: 6e10 e76e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Range;.clone:()Ljava/lang/Object; // method@6ee7 │ │ +21fc7a: 0c00 |0005: move-result-object v0 │ │ +21fc7c: 1f00 1512 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Range; // type@1215 │ │ +21fc80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/Range;) │ │ @@ -386983,19 +386983,19 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -21fbe0: |[21fbe0] org.zephyrsoft.trackworktime.model.Range.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ -21fbf0: 5210 8338 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@3883 │ │ -21fbf4: 6e20 7300 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -21fbfa: 0c02 |0005: move-result-object v2 │ │ -21fbfc: 1102 |0006: return-object v2 │ │ +21fbdc: |[21fbdc] org.zephyrsoft.trackworktime.model.Range.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ +21fbec: 5210 8338 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Range;.name:I // field@3883 │ │ +21fbf0: 6e20 7300 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +21fbf6: 0c02 |0005: move-result-object v2 │ │ +21fbf8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Range; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -387033,19 +387033,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 │ │ -21fd5c: |[21fd5c] org.zephyrsoft.trackworktime.model.Report.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -21fd6c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -21fd72: 5b01 8538 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3885 │ │ -21fd76: 5b02 8438 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3884 │ │ -21fd7a: 0e00 |0007: return-void │ │ +21fd58: |[21fd58] org.zephyrsoft.trackworktime.model.Report.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +21fd68: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +21fd6e: 5b01 8538 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3885 │ │ +21fd72: 5b02 8438 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3884 │ │ +21fd76: 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; │ │ @@ -387058,17 +387058,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21fd2c: |[21fd2c] org.zephyrsoft.trackworktime.model.Report.getData:()Ljava/lang/String; │ │ -21fd3c: 5410 8438 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3884 │ │ -21fd40: 1100 |0002: return-object v0 │ │ +21fd28: |[21fd28] org.zephyrsoft.trackworktime.model.Report.getData:()Ljava/lang/String; │ │ +21fd38: 5410 8438 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.data:Ljava/lang/String; // field@3884 │ │ +21fd3c: 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;) │ │ @@ -387076,17 +387076,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21fd44: |[21fd44] org.zephyrsoft.trackworktime.model.Report.getName:()Ljava/lang/String; │ │ -21fd54: 5410 8538 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3885 │ │ -21fd58: 1100 |0002: return-object v0 │ │ +21fd40: |[21fd40] org.zephyrsoft.trackworktime.model.Report.getName:()Ljava/lang/String; │ │ +21fd50: 5410 8538 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Report;.name:Ljava/lang/String; // field@3885 │ │ +21fd54: 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 : 16206 (Report.java) │ │ @@ -387144,17 +387144,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21fd7c: |[21fd7c] org.zephyrsoft.trackworktime.model.TargetEnum$Values.:()V │ │ -21fd8c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -21fd92: 0e00 |0003: return-void │ │ +21fd78: |[21fd78] org.zephyrsoft.trackworktime.model.TargetEnum$Values.:()V │ │ +21fd88: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +21fd8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/TargetEnum$Values; │ │ │ │ Virtual methods - │ │ @@ -387222,94 +387222,94 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/TargetEnum;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -21fed4: |[21fed4] org.zephyrsoft.trackworktime.model.TargetEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -21fee4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -21fee6: 2300 1612 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1216 │ │ -21feea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -21feec: 6202 9338 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ -21fef0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -21fef4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -21fef6: 6202 9138 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3891 │ │ -21fefa: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -21fefe: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -21ff00: 6202 9238 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3892 │ │ -21ff04: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -21ff08: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -21ff0a: 6202 9538 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3895 │ │ -21ff0e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -21ff12: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -21ff14: 6202 9438 |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3894 │ │ -21ff18: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -21ff1c: 1100 |001c: return-object v0 │ │ +21fed0: |[21fed0] org.zephyrsoft.trackworktime.model.TargetEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +21fee0: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +21fee2: 2300 1612 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1216 │ │ +21fee6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +21fee8: 6202 9338 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ +21feec: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +21fef0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +21fef2: 6202 9138 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3891 │ │ +21fef6: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +21fefa: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +21fefc: 6202 9238 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3892 │ │ +21ff00: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +21ff04: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +21ff06: 6202 9538 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3895 │ │ +21ff0a: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +21ff0e: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +21ff10: 6202 9438 |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3894 │ │ +21ff14: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +21ff18: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=23 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 89 16-bit code units │ │ -21ff44: |[21ff44] org.zephyrsoft.trackworktime.model.TargetEnum.:()V │ │ -21ff54: 2200 ce10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ -21ff58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21ff5a: 7110 2605 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21ff60: 0c02 |0006: move-result-object v2 │ │ -21ff62: 1a03 7f5a |0007: const-string v3, "day-set" // string@5a7f │ │ -21ff66: 1a04 321e |0009: const-string v4, "DAY_SET" // string@1e32 │ │ -21ff6a: 7053 c06b 4021 |000b: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@6bc0 │ │ -21ff70: 6900 9338 |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ -21ff74: 2200 ce10 |0010: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ -21ff78: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -21ff7a: 7110 2605 0100 |0013: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21ff80: 0c02 |0016: move-result-object v2 │ │ -21ff82: 1a03 7d5a |0017: const-string v3, "day-grant" // string@5a7d │ │ -21ff86: 1a04 2b1e |0019: const-string v4, "DAY_GRANT" // string@1e2b │ │ -21ff8a: 7053 c06b 4021 |001b: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@6bc0 │ │ -21ff90: 6900 9138 |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3891 │ │ -21ff94: 2200 ce10 |0020: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ -21ff98: 1221 |0022: const/4 v1, #int 2 // #2 │ │ -21ff9a: 7110 2605 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21ffa0: 0c02 |0026: move-result-object v2 │ │ -21ffa2: 1a03 7e5a |0027: const-string v3, "day-ignore" // string@5a7e │ │ -21ffa6: 1a04 2c1e |0029: const-string v4, "DAY_IGNORE" // string@1e2c │ │ -21ffaa: 7053 c06b 4021 |002b: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@6bc0 │ │ -21ffb0: 6900 9238 |002e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3892 │ │ -21ffb4: 2200 ce10 |0030: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ -21ffb8: 1251 |0032: const/4 v1, #int 5 // #5 │ │ -21ffba: 7110 2605 0100 |0033: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21ffc0: 0c01 |0036: move-result-object v1 │ │ -21ffc2: 1a02 865f |0037: const-string v2, "flexi-set" // string@5f86 │ │ -21ffc6: 1a03 6b20 |0039: const-string v3, "FLEXI_SET" // string@206b │ │ -21ffca: 1234 |003b: const/4 v4, #int 3 // #3 │ │ -21ffcc: 7052 c06b 3014 |003c: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@6bc0 │ │ -21ffd2: 6900 9538 |003f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3895 │ │ -21ffd6: 2200 ce10 |0041: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ -21ffda: 1261 |0043: const/4 v1, #int 6 // #6 │ │ -21ffdc: 7110 2605 0100 |0044: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21ffe2: 0c01 |0047: move-result-object v1 │ │ -21ffe4: 1a02 855f |0048: const-string v2, "flexi-add" // string@5f85 │ │ -21ffe8: 1a03 6a20 |004a: const-string v3, "FLEXI_ADD" // string@206a │ │ -21ffec: 1244 |004c: const/4 v4, #int 4 // #4 │ │ -21ffee: 7052 c06b 3014 |004d: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@6bc0 │ │ -21fff4: 6900 9438 |0050: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3894 │ │ -21fff8: 7100 be6b 0000 |0052: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6bbe │ │ -21fffe: 0c00 |0055: move-result-object v0 │ │ -220000: 6900 9038 |0056: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3890 │ │ -220004: 0e00 |0058: return-void │ │ +21ff40: |[21ff40] org.zephyrsoft.trackworktime.model.TargetEnum.:()V │ │ +21ff50: 2200 ce10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ +21ff54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21ff56: 7110 2605 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21ff5c: 0c02 |0006: move-result-object v2 │ │ +21ff5e: 1a03 7f5a |0007: const-string v3, "day-set" // string@5a7f │ │ +21ff62: 1a04 321e |0009: const-string v4, "DAY_SET" // string@1e32 │ │ +21ff66: 7053 c06b 4021 |000b: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@6bc0 │ │ +21ff6c: 6900 9338 |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ +21ff70: 2200 ce10 |0010: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ +21ff74: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +21ff76: 7110 2605 0100 |0013: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21ff7c: 0c02 |0016: move-result-object v2 │ │ +21ff7e: 1a03 7d5a |0017: const-string v3, "day-grant" // string@5a7d │ │ +21ff82: 1a04 2b1e |0019: const-string v4, "DAY_GRANT" // string@1e2b │ │ +21ff86: 7053 c06b 4021 |001b: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@6bc0 │ │ +21ff8c: 6900 9138 |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3891 │ │ +21ff90: 2200 ce10 |0020: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ +21ff94: 1221 |0022: const/4 v1, #int 2 // #2 │ │ +21ff96: 7110 2605 0100 |0023: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21ff9c: 0c02 |0026: move-result-object v2 │ │ +21ff9e: 1a03 7e5a |0027: const-string v3, "day-ignore" // string@5a7e │ │ +21ffa2: 1a04 2c1e |0029: const-string v4, "DAY_IGNORE" // string@1e2c │ │ +21ffa6: 7053 c06b 4021 |002b: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@6bc0 │ │ +21ffac: 6900 9238 |002e: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3892 │ │ +21ffb0: 2200 ce10 |0030: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ +21ffb4: 1251 |0032: const/4 v1, #int 5 // #5 │ │ +21ffb6: 7110 2605 0100 |0033: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21ffbc: 0c01 |0036: move-result-object v1 │ │ +21ffbe: 1a02 865f |0037: const-string v2, "flexi-set" // string@5f86 │ │ +21ffc2: 1a03 6b20 |0039: const-string v3, "FLEXI_SET" // string@206b │ │ +21ffc6: 1234 |003b: const/4 v4, #int 3 // #3 │ │ +21ffc8: 7052 c06b 3014 |003c: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@6bc0 │ │ +21ffce: 6900 9538 |003f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3895 │ │ +21ffd2: 2200 ce10 |0041: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ +21ffd6: 1261 |0043: const/4 v1, #int 6 // #6 │ │ +21ffd8: 7110 2605 0100 |0044: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21ffde: 0c01 |0047: move-result-object v1 │ │ +21ffe0: 1a02 855f |0048: const-string v2, "flexi-add" // string@5f85 │ │ +21ffe4: 1a03 6a20 |004a: const-string v3, "FLEXI_ADD" // string@206a │ │ +21ffe8: 1244 |004c: const/4 v4, #int 4 // #4 │ │ +21ffea: 7052 c06b 3014 |004d: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V // method@6bc0 │ │ +21fff0: 6900 9438 |0050: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3894 │ │ +21fff4: 7100 be6b 0000 |0052: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6bbe │ │ +21fffa: 0c00 |0055: move-result-object v0 │ │ +21fffc: 6900 9038 |0056: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3890 │ │ +220000: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0010 line=33 │ │ 0x0020 line=38 │ │ 0x0030 line=43 │ │ 0x0041 line=48 │ │ @@ -387321,19 +387321,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 │ │ -220008: |[220008] org.zephyrsoft.trackworktime.model.TargetEnum.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V │ │ -220018: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -22001e: 5b03 9738 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@3897 │ │ -220022: 5b04 9638 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3896 │ │ -220026: 0e00 |0007: return-void │ │ +220004: |[220004] org.zephyrsoft.trackworktime.model.TargetEnum.:(Ljava/lang/String;ILjava/lang/Integer;Ljava/lang/String;)V │ │ +220014: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +22001a: 5b03 9738 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@3897 │ │ +22001e: 5b04 9638 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3896 │ │ +220022: 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; │ │ @@ -387347,32 +387347,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 │ │ -21fdd8: |[21fdd8] org.zephyrsoft.trackworktime.model.TargetEnum.byName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -21fde8: 7100 c86b 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6bc8 │ │ -21fdee: 0c00 |0003: move-result-object v0 │ │ -21fdf0: 2101 |0004: array-length v1, v0 │ │ -21fdf2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -21fdf4: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ -21fdf8: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -21fdfc: 5434 9638 |000a: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3896 │ │ -21fe00: 6e20 ba05 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@05ba │ │ -21fe06: 0a04 |000f: move-result v4 │ │ -21fe08: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ -21fe0c: 1103 |0012: return-object v3 │ │ -21fe0e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -21fe12: 28f1 |0015: goto 0006 // -000f │ │ -21fe14: 2205 9b01 |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21fe18: 1a00 3a8a |0018: const-string v0, "unknown value" // string@8a3a │ │ -21fe1c: 7020 0905 0500 |001a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21fe22: 2705 |001d: throw v5 │ │ +21fdd4: |[21fdd4] org.zephyrsoft.trackworktime.model.TargetEnum.byName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +21fde4: 7100 c86b 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6bc8 │ │ +21fdea: 0c00 |0003: move-result-object v0 │ │ +21fdec: 2101 |0004: array-length v1, v0 │ │ +21fdee: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +21fdf0: 3512 1000 |0006: if-ge v2, v1, 0016 // +0010 │ │ +21fdf4: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +21fdf8: 5434 9638 |000a: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3896 │ │ +21fdfc: 6e20 ba05 5400 |000c: invoke-virtual {v4, v5}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@05ba │ │ +21fe02: 0a04 |000f: move-result v4 │ │ +21fe04: 3804 0300 |0010: if-eqz v4, 0013 // +0003 │ │ +21fe08: 1103 |0012: return-object v3 │ │ +21fe0a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +21fe0e: 28f1 |0015: goto 0006 // -000f │ │ +21fe10: 2205 9b01 |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21fe14: 1a00 3a8a |0018: const-string v0, "unknown value" // string@8a3a │ │ +21fe18: 7020 0905 0500 |001a: invoke-direct {v5, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21fe1e: 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; │ │ @@ -387382,51 +387382,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 │ │ -21fe24: |[21fe24] org.zephyrsoft.trackworktime.model.TargetEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -21fe34: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -21fe38: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -21fe3a: 1102 |0003: return-object v2 │ │ -21fe3c: 6e10 1a05 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -21fe42: 0a00 |0007: move-result v0 │ │ -21fe44: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -21fe48: 6202 9338 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ -21fe4c: 1102 |000c: return-object v2 │ │ -21fe4e: 6e10 1a05 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -21fe54: 0a00 |0010: move-result v0 │ │ -21fe56: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -21fe58: 3310 0500 |0012: if-ne v0, v1, 0017 // +0005 │ │ -21fe5c: 6202 9138 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3891 │ │ -21fe60: 1102 |0016: return-object v2 │ │ -21fe62: 6e10 1a05 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -21fe68: 0a00 |001a: move-result v0 │ │ -21fe6a: 1221 |001b: const/4 v1, #int 2 // #2 │ │ -21fe6c: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ -21fe70: 6202 9238 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3892 │ │ -21fe74: 1102 |0020: return-object v2 │ │ -21fe76: 6e10 1a05 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -21fe7c: 0a00 |0024: move-result v0 │ │ -21fe7e: 1251 |0025: const/4 v1, #int 5 // #5 │ │ -21fe80: 3310 0500 |0026: if-ne v0, v1, 002b // +0005 │ │ -21fe84: 6202 9538 |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3895 │ │ -21fe88: 1102 |002a: return-object v2 │ │ -21fe8a: 6e10 1a05 0200 |002b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -21fe90: 0a02 |002e: move-result v2 │ │ -21fe92: 1260 |002f: const/4 v0, #int 6 // #6 │ │ -21fe94: 3302 0500 |0030: if-ne v2, v0, 0035 // +0005 │ │ -21fe98: 6202 9438 |0032: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3894 │ │ -21fe9c: 1102 |0034: return-object v2 │ │ -21fe9e: 2202 9b01 |0035: new-instance v2, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21fea2: 1a00 3a8a |0037: const-string v0, "unknown value" // string@8a3a │ │ -21fea6: 7020 0905 0200 |0039: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21feac: 2702 |003c: throw v2 │ │ +21fe20: |[21fe20] org.zephyrsoft.trackworktime.model.TargetEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +21fe30: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +21fe34: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +21fe36: 1102 |0003: return-object v2 │ │ +21fe38: 6e10 1a05 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +21fe3e: 0a00 |0007: move-result v0 │ │ +21fe40: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +21fe44: 6202 9338 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ +21fe48: 1102 |000c: return-object v2 │ │ +21fe4a: 6e10 1a05 0200 |000d: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +21fe50: 0a00 |0010: move-result v0 │ │ +21fe52: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +21fe54: 3310 0500 |0012: if-ne v0, v1, 0017 // +0005 │ │ +21fe58: 6202 9138 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3891 │ │ +21fe5c: 1102 |0016: return-object v2 │ │ +21fe5e: 6e10 1a05 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +21fe64: 0a00 |001a: move-result v0 │ │ +21fe66: 1221 |001b: const/4 v1, #int 2 // #2 │ │ +21fe68: 3310 0500 |001c: if-ne v0, v1, 0021 // +0005 │ │ +21fe6c: 6202 9238 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3892 │ │ +21fe70: 1102 |0020: return-object v2 │ │ +21fe72: 6e10 1a05 0200 |0021: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +21fe78: 0a00 |0024: move-result v0 │ │ +21fe7a: 1251 |0025: const/4 v1, #int 5 // #5 │ │ +21fe7c: 3310 0500 |0026: if-ne v0, v1, 002b // +0005 │ │ +21fe80: 6202 9538 |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3895 │ │ +21fe84: 1102 |002a: return-object v2 │ │ +21fe86: 6e10 1a05 0200 |002b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +21fe8c: 0a02 |002e: move-result v2 │ │ +21fe8e: 1260 |002f: const/4 v0, #int 6 // #6 │ │ +21fe90: 3302 0500 |0030: if-ne v2, v0, 0035 // +0005 │ │ +21fe94: 6202 9438 |0032: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.FLEXI_ADD:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3894 │ │ +21fe98: 1102 |0034: return-object v2 │ │ +21fe9a: 2202 9b01 |0035: new-instance v2, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21fe9e: 1a00 3a8a |0037: const-string v0, "unknown value" // string@8a3a │ │ +21fea2: 7020 0905 0200 |0039: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21fea8: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=79 │ │ 0x000a line=80 │ │ 0x000d line=81 │ │ 0x0014 line=82 │ │ 0x0017 line=83 │ │ @@ -387444,20 +387444,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 │ │ -21feb0: |[21feb0] org.zephyrsoft.trackworktime.model.TargetEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -21fec0: 1c00 ce10 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ -21fec4: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -21feca: 0c01 |0005: move-result-object v1 │ │ -21fecc: 1f01 ce10 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ -21fed0: 1101 |0008: return-object v1 │ │ +21feac: |[21feac] org.zephyrsoft.trackworktime.model.TargetEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +21febc: 1c00 ce10 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ +21fec0: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +21fec6: 0c01 |0005: move-result-object v1 │ │ +21fec8: 1f01 ce10 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@10ce │ │ +21fecc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ @@ -387465,20 +387465,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 │ │ -21ff20: |[21ff20] org.zephyrsoft.trackworktime.model.TargetEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ -21ff30: 6200 9038 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3890 │ │ -21ff34: 6e10 e86e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TargetEnum;.clone:()Ljava/lang/Object; // method@6ee8 │ │ -21ff3a: 0c00 |0005: move-result-object v0 │ │ -21ff3c: 1f00 1612 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1216 │ │ -21ff40: 1100 |0008: return-object v0 │ │ +21ff1c: |[21ff1c] org.zephyrsoft.trackworktime.model.TargetEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; │ │ +21ff2c: 6200 9038 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3890 │ │ +21ff30: 6e10 e86e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TargetEnum;.clone:()Ljava/lang/Object; // method@6ee8 │ │ +21ff36: 0c00 |0005: move-result-object v0 │ │ +21ff38: 1f00 1612 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TargetEnum; // type@1216 │ │ +21ff3c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/TargetEnum;) │ │ @@ -387486,17 +387486,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21fd94: |[21fd94] org.zephyrsoft.trackworktime.model.TargetEnum.getValue:()Ljava/lang/Integer; │ │ -21fda4: 5410 9738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@3897 │ │ -21fda8: 1100 |0002: return-object v0 │ │ +21fd90: |[21fd90] org.zephyrsoft.trackworktime.model.TargetEnum.getValue:()Ljava/lang/Integer; │ │ +21fda0: 5410 9738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.value:Ljava/lang/Integer; // field@3897 │ │ +21fda4: 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;) │ │ @@ -387504,22 +387504,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -21fdac: |[21fdac] org.zephyrsoft.trackworktime.model.TargetEnum.toString:()Ljava/lang/String; │ │ -21fdbc: 5410 9638 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3896 │ │ -21fdc0: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -21fdc4: 6e10 c36b 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@6bc3 │ │ -21fdca: 0c00 |0007: move-result-object v0 │ │ -21fdcc: 7110 e705 0000 |0008: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05e7 │ │ -21fdd2: 0c00 |000b: move-result-object v0 │ │ -21fdd4: 1100 |000c: return-object v0 │ │ +21fda8: |[21fda8] org.zephyrsoft.trackworktime.model.TargetEnum.toString:()Ljava/lang/String; │ │ +21fdb8: 5410 9638 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.readableName:Ljava/lang/String; // field@3896 │ │ +21fdbc: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +21fdc0: 6e10 c36b 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.getValue:()Ljava/lang/Integer; // method@6bc3 │ │ +21fdc6: 0c00 |0007: move-result-object v0 │ │ +21fdc8: 7110 e705 0000 |0008: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05e7 │ │ +21fdce: 0c00 |000b: move-result-object v0 │ │ +21fdd0: 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 : 17971 (TargetEnum.java) │ │ @@ -387551,18 +387551,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 │ │ -2201a0: |[2201a0] org.zephyrsoft.trackworktime.model.TargetWrapper.:(Lorg/zephyrsoft/trackworktime/model/Target;)V │ │ -2201b0: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -2201b6: 5b01 9838 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ -2201ba: 0e00 |0005: return-void │ │ +22019c: |[22019c] org.zephyrsoft.trackworktime.model.TargetWrapper.:(Lorg/zephyrsoft/trackworktime/model/Target;)V │ │ +2201ac: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +2201b2: 5b01 9838 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ +2201b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Target; │ │ @@ -387572,57 +387572,57 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -2200e8: |[2200e8] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; │ │ -2200f8: 6e10 b56b 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6bb5 │ │ -2200fe: 0c00 |0003: move-result-object v0 │ │ -220100: 7110 c26b 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6bc2 │ │ -220106: 0c00 |0007: move-result-object v0 │ │ -220108: 6201 9338 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ -22010c: 3310 1a00 |000a: if-ne v0, v1, 0024 // +001a │ │ -220110: 6e10 b66b 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ -220116: 0c01 |000f: move-result-object v1 │ │ -220118: 3801 1400 |0010: if-eqz v1, 0024 // +0014 │ │ -22011c: 6e10 b66b 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ -220122: 0c01 |0015: move-result-object v1 │ │ -220124: 6e10 1a05 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -22012a: 0a01 |0019: move-result v1 │ │ -22012c: 3d01 0a00 |001a: if-lez v1, 0024 // +000a │ │ -220130: 1402 f801 117f |001c: const v2, #float 1.92748e+38 // #7f1101f8 │ │ -220136: 6e20 7300 2300 |001f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -22013c: 0c02 |0022: move-result-object v2 │ │ -22013e: 1102 |0023: return-object v2 │ │ -220140: 6201 9338 |0024: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ -220144: 3310 1a00 |0026: if-ne v0, v1, 0040 // +001a │ │ -220148: 6e10 b66b 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ -22014e: 0c01 |002b: move-result-object v1 │ │ -220150: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ -220154: 6e10 b66b 0200 |002e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ -22015a: 0c02 |0031: move-result-object v2 │ │ -22015c: 6e10 1a05 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -220162: 0a02 |0035: move-result v2 │ │ -220164: 3902 0a00 |0036: if-nez v2, 0040 // +000a │ │ -220168: 1402 f901 117f |0038: const v2, #float 1.92748e+38 // #7f1101f9 │ │ -22016e: 6e20 7300 2300 |003b: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -220174: 0c02 |003e: move-result-object v2 │ │ -220176: 1102 |003f: return-object v2 │ │ -220178: 6202 9138 |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3891 │ │ -22017c: 3320 0a00 |0042: if-ne v0, v2, 004c // +000a │ │ -220180: 1402 fb01 117f |0044: const v2, #float 1.92748e+38 // #7f1101fb │ │ -220186: 6e20 7300 2300 |0047: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -22018c: 0c02 |004a: move-result-object v2 │ │ -22018e: 1102 |004b: return-object v2 │ │ -220190: 1402 fa01 117f |004c: const v2, #float 1.92748e+38 // #7f1101fa │ │ -220196: 6e20 7300 2300 |004f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -22019c: 0c02 |0052: move-result-object v2 │ │ -22019e: 1102 |0053: return-object v2 │ │ +2200e4: |[2200e4] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; │ │ +2200f4: 6e10 b56b 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6bb5 │ │ +2200fa: 0c00 |0003: move-result-object v0 │ │ +2200fc: 7110 c26b 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6bc2 │ │ +220102: 0c00 |0007: move-result-object v0 │ │ +220104: 6201 9338 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ +220108: 3310 1a00 |000a: if-ne v0, v1, 0024 // +001a │ │ +22010c: 6e10 b66b 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ +220112: 0c01 |000f: move-result-object v1 │ │ +220114: 3801 1400 |0010: if-eqz v1, 0024 // +0014 │ │ +220118: 6e10 b66b 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ +22011e: 0c01 |0015: move-result-object v1 │ │ +220120: 6e10 1a05 0100 |0016: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +220126: 0a01 |0019: move-result v1 │ │ +220128: 3d01 0a00 |001a: if-lez v1, 0024 // +000a │ │ +22012c: 1402 f801 117f |001c: const v2, #float 1.92748e+38 // #7f1101f8 │ │ +220132: 6e20 7300 2300 |001f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +220138: 0c02 |0022: move-result-object v2 │ │ +22013a: 1102 |0023: return-object v2 │ │ +22013c: 6201 9338 |0024: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ +220140: 3310 1a00 |0026: if-ne v0, v1, 0040 // +001a │ │ +220144: 6e10 b66b 0200 |0028: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ +22014a: 0c01 |002b: move-result-object v1 │ │ +22014c: 3801 0c00 |002c: if-eqz v1, 0038 // +000c │ │ +220150: 6e10 b66b 0200 |002e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ +220156: 0c02 |0031: move-result-object v2 │ │ +220158: 6e10 1a05 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +22015e: 0a02 |0035: move-result v2 │ │ +220160: 3902 0a00 |0036: if-nez v2, 0040 // +000a │ │ +220164: 1402 f901 117f |0038: const v2, #float 1.92748e+38 // #7f1101f9 │ │ +22016a: 6e20 7300 2300 |003b: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +220170: 0c02 |003e: move-result-object v2 │ │ +220172: 1102 |003f: return-object v2 │ │ +220174: 6202 9138 |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3891 │ │ +220178: 3320 0a00 |0042: if-ne v0, v2, 004c // +000a │ │ +22017c: 1402 fb01 117f |0044: const v2, #float 1.92748e+38 // #7f1101fb │ │ +220182: 6e20 7300 2300 |0047: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +220188: 0c02 |004a: move-result-object v2 │ │ +22018a: 1102 |004b: return-object v2 │ │ +22018c: 1402 fa01 117f |004c: const v2, #float 1.92748e+38 // #7f1101fa │ │ +220192: 6e20 7300 2300 |004f: invoke-virtual {v3, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +220198: 0c02 |0052: move-result-object v2 │ │ +22019a: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0008 line=40 │ │ 0x000c line=41 │ │ 0x0012 line=42 │ │ 0x001f line=43 │ │ @@ -387643,19 +387643,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2200a8: |[2200a8] org.zephyrsoft.trackworktime.model.TargetWrapper.getComment:()Ljava/lang/String; │ │ -2200b8: 5410 9838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ -2200bc: 6e10 b26b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@6bb2 │ │ -2200c2: 0c00 |0005: move-result-object v0 │ │ -2200c4: 1100 |0006: return-object v0 │ │ +2200a4: |[2200a4] org.zephyrsoft.trackworktime.model.TargetWrapper.getComment:()Ljava/lang/String; │ │ +2200b4: 5410 9838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ +2200b8: 6e10 b26b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@6bb2 │ │ +2200be: 0c00 |0005: move-result-object v0 │ │ +2200c0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -387663,19 +387663,19 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -220028: |[220028] org.zephyrsoft.trackworktime.model.TargetWrapper.getDate:()Lj$/time/LocalDate; │ │ -220038: 5410 9838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ -22003c: 6e10 b36b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@6bb3 │ │ -220042: 0c00 |0005: move-result-object v0 │ │ -220044: 1100 |0006: return-object v0 │ │ +220024: |[220024] org.zephyrsoft.trackworktime.model.TargetWrapper.getDate:()Lj$/time/LocalDate; │ │ +220034: 5410 9838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ +220038: 6e10 b36b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@6bb3 │ │ +22003e: 0c00 |0005: move-result-object v0 │ │ +220040: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -387683,19 +387683,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -220048: |[220048] org.zephyrsoft.trackworktime.model.TargetWrapper.getId:()Ljava/lang/Integer; │ │ -220058: 5410 9838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ -22005c: 6e10 b46b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@6bb4 │ │ -220062: 0c00 |0005: move-result-object v0 │ │ -220064: 1100 |0006: return-object v0 │ │ +220044: |[220044] org.zephyrsoft.trackworktime.model.TargetWrapper.getId:()Ljava/lang/Integer; │ │ +220054: 5410 9838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ +220058: 6e10 b46b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@6bb4 │ │ +22005e: 0c00 |0005: move-result-object v0 │ │ +220060: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -387703,19 +387703,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -220068: |[220068] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:()Ljava/lang/Integer; │ │ -220078: 5410 9838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ -22007c: 6e10 b56b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6bb5 │ │ -220082: 0c00 |0005: move-result-object v0 │ │ -220084: 1100 |0006: return-object v0 │ │ +220064: |[220064] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:()Ljava/lang/Integer; │ │ +220074: 5410 9838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ +220078: 6e10 b56b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6bb5 │ │ +22007e: 0c00 |0005: move-result-object v0 │ │ +220080: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/TargetWrapper;) │ │ @@ -387723,19 +387723,19 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2200c8: |[2200c8] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Landroid/content/Context;)Ljava/lang/String; │ │ -2200d8: 5410 9838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ -2200dc: 7120 cf6b 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; // method@6bcf │ │ -2200e2: 0c02 |0005: move-result-object v2 │ │ -2200e4: 1102 |0006: return-object v2 │ │ +2200c4: |[2200c4] org.zephyrsoft.trackworktime.model.TargetWrapper.getType:(Landroid/content/Context;)Ljava/lang/String; │ │ +2200d4: 5410 9838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ +2200d8: 7120 cf6b 2000 |0002: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.getType:(Lorg/zephyrsoft/trackworktime/model/Target;Landroid/content/Context;)Ljava/lang/String; // method@6bcf │ │ +2200de: 0c02 |0005: move-result-object v2 │ │ +2200e0: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -387744,19 +387744,19 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -220088: |[220088] org.zephyrsoft.trackworktime.model.TargetWrapper.getValue:()Ljava/lang/Integer; │ │ -220098: 5410 9838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ -22009c: 6e10 b66b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ -2200a2: 0c00 |0005: move-result-object v0 │ │ -2200a4: 1100 |0006: return-object v0 │ │ +220084: |[220084] org.zephyrsoft.trackworktime.model.TargetWrapper.getValue:()Ljava/lang/Integer; │ │ +220094: 5410 9838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.wrapped:Lorg/zephyrsoft/trackworktime/model/Target; // field@3898 │ │ +220098: 6e10 b66b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ +22009e: 0c00 |0005: move-result-object v0 │ │ +2200a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TargetWrapper; │ │ │ │ source_file_idx : 17974 (TargetWrapper.java) │ │ @@ -387792,20 +387792,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -220730: |[220730] org.zephyrsoft.trackworktime.model.TimeInfo.:()V │ │ -220740: 7010 7805 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0578 │ │ -220746: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -22074a: 5a20 9e38 |0005: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@389e │ │ -22074e: 5a20 9f38 |0007: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@389f │ │ -220752: 0e00 |0009: return-void │ │ +22072c: |[22072c] org.zephyrsoft.trackworktime.model.TimeInfo.:()V │ │ +22073c: 7010 7805 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0578 │ │ +220742: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +220746: 5a20 9e38 |0005: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@389e │ │ +22074a: 5a20 9f38 |0007: iput-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@389f │ │ +22074e: 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; │ │ @@ -387816,19 +387816,19 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2206cc: |[2206cc] org.zephyrsoft.trackworktime.model.TimeInfo.getActual:()Ljava/lang/Long; │ │ -2206dc: 5320 9e38 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@389e │ │ -2206e0: 7120 3c05 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -2206e6: 0c00 |0005: move-result-object v0 │ │ -2206e8: 1100 |0006: return-object v0 │ │ +2206c8: |[2206c8] org.zephyrsoft.trackworktime.model.TimeInfo.getActual:()Ljava/lang/Long; │ │ +2206d8: 5320 9e38 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@389e │ │ +2206dc: 7120 3c05 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +2206e2: 0c00 |0005: move-result-object v0 │ │ +2206e4: 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;) │ │ @@ -387836,21 +387836,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2206ec: |[2206ec] org.zephyrsoft.trackworktime.model.TimeInfo.getBalance:()Ljava/lang/Long; │ │ -2206fc: 5340 9e38 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@389e │ │ -220700: 5342 9f38 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@389f │ │ -220704: bc20 |0004: sub-long/2addr v0, v2 │ │ -220706: 7120 3c05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -22070c: 0c00 |0008: move-result-object v0 │ │ -22070e: 1100 |0009: return-object v0 │ │ +2206e8: |[2206e8] org.zephyrsoft.trackworktime.model.TimeInfo.getBalance:()Ljava/lang/Long; │ │ +2206f8: 5340 9e38 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@389e │ │ +2206fc: 5342 9f38 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@389f │ │ +220700: bc20 |0004: sub-long/2addr v0, v2 │ │ +220702: 7120 3c05 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +220708: 0c00 |0008: move-result-object v0 │ │ +22070a: 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;) │ │ @@ -387858,19 +387858,19 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -220710: |[220710] org.zephyrsoft.trackworktime.model.TimeInfo.getTarget:()Ljava/lang/Long; │ │ -220720: 5320 9f38 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@389f │ │ -220724: 7120 3c05 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -22072a: 0c00 |0005: move-result-object v0 │ │ -22072c: 1100 |0006: return-object v0 │ │ +22070c: |[22070c] org.zephyrsoft.trackworktime.model.TimeInfo.getTarget:()Ljava/lang/Long; │ │ +22071c: 5320 9f38 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@389f │ │ +220720: 7120 3c05 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +220726: 0c00 |0005: move-result-object v0 │ │ +220728: 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;) │ │ @@ -387878,17 +387878,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220754: |[220754] org.zephyrsoft.trackworktime.model.TimeInfo.setActual:(J)V │ │ -220764: 5a01 9e38 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@389e │ │ -220768: 0e00 |0002: return-void │ │ +220750: |[220750] org.zephyrsoft.trackworktime.model.TimeInfo.setActual:(J)V │ │ +220760: 5a01 9e38 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.actual:J // field@389e │ │ +220764: 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 │ │ │ │ @@ -387897,17 +387897,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22076c: |[22076c] org.zephyrsoft.trackworktime.model.TimeInfo.setTarget:(J)V │ │ -22077c: 5a01 9f38 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@389f │ │ -220780: 0e00 |0002: return-void │ │ +220768: |[220768] org.zephyrsoft.trackworktime.model.TimeInfo.setTarget:(J)V │ │ +220778: 5a01 9f38 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.target:J // field@389f │ │ +22077c: 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 │ │ │ │ @@ -387944,20 +387944,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -22081c: |[22081c] org.zephyrsoft.trackworktime.model.TimeSum.:()V │ │ -22082c: 7010 7805 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0578 │ │ -220832: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -220834: 5910 a038 |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -220838: 5910 a138 |0006: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -22083c: 0e00 |0008: return-void │ │ +220818: |[220818] org.zephyrsoft.trackworktime.model.TimeSum.:()V │ │ +220828: 7010 7805 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0578 │ │ +22082e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +220830: 5910 a038 |0004: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +220834: 5910 a138 |0006: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +220838: 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; │ │ @@ -387967,33 +387967,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 33 16-bit code units │ │ -2208c0: |[2208c0] org.zephyrsoft.trackworktime.model.TimeSum.balance:()V │ │ -2208d0: 5220 a138 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -2208d4: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -2208d8: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -2208dc: 5221 a038 |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -2208e0: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2208e4: 5921 a038 |000a: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -2208e8: d800 00c4 |000c: add-int/lit8 v0, v0, #int -60 // #c4 │ │ -2208ec: 5920 a138 |000e: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -2208f0: 28f0 |0010: goto 0000 // -0010 │ │ -2208f2: 5220 a138 |0011: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -2208f6: 3b00 0d00 |0013: if-gez v0, 0020 // +000d │ │ -2208fa: 5221 a038 |0015: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -2208fe: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ -220902: 5921 a038 |0019: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -220906: d800 003c |001b: add-int/lit8 v0, v0, #int 60 // #3c │ │ -22090a: 5920 a138 |001d: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -22090e: 28f2 |001f: goto 0011 // -000e │ │ -220910: 0e00 |0020: return-void │ │ +2208bc: |[2208bc] org.zephyrsoft.trackworktime.model.TimeSum.balance:()V │ │ +2208cc: 5220 a138 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +2208d0: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +2208d4: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +2208d8: 5221 a038 |0006: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +2208dc: d801 0101 |0008: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2208e0: 5921 a038 |000a: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +2208e4: d800 00c4 |000c: add-int/lit8 v0, v0, #int -60 // #c4 │ │ +2208e8: 5920 a138 |000e: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +2208ec: 28f0 |0010: goto 0000 // -0010 │ │ +2208ee: 5220 a138 |0011: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +2208f2: 3b00 0d00 |0013: if-gez v0, 0020 // +000d │ │ +2208f6: 5221 a038 |0015: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +2208fa: d801 01ff |0017: add-int/lit8 v1, v1, #int -1 // #ff │ │ +2208fe: 5921 a038 |0019: iput v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +220902: d800 003c |001b: add-int/lit8 v0, v0, #int 60 // #3c │ │ +220906: 5920 a138 |001d: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +22090a: 28f2 |001f: goto 0011 // -000e │ │ +22090c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=90 │ │ 0x000e line=91 │ │ 0x0011 line=93 │ │ 0x0015 line=94 │ │ @@ -388007,29 +388007,29 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -220840: |[220840] org.zephyrsoft.trackworktime.model.TimeSum.add:(II)V │ │ -220850: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ -220854: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ -220858: 5210 a038 |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -22085c: b020 |0006: add-int/2addr v0, v2 │ │ -22085e: 5910 a038 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -220862: 5212 a138 |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -220866: b032 |000b: add-int/2addr v2, v3 │ │ -220868: 5912 a138 |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -22086c: 7010 ed6b 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@6bed │ │ -220872: 0e00 |0011: return-void │ │ -220874: 2202 9b01 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@019b │ │ -220878: 1a03 6f54 |0014: const-string v3, "both values have to be >= 0" // string@546f │ │ -22087c: 7020 0905 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -220882: 2702 |0019: throw v2 │ │ +22083c: |[22083c] org.zephyrsoft.trackworktime.model.TimeSum.add:(II)V │ │ +22084c: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ +220850: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ +220854: 5210 a038 |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +220858: b020 |0006: add-int/2addr v0, v2 │ │ +22085a: 5910 a038 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +22085e: 5212 a138 |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +220862: b032 |000b: add-int/2addr v2, v3 │ │ +220864: 5912 a138 |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +220868: 7010 ed6b 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@6bed │ │ +22086e: 0e00 |0011: return-void │ │ +220870: 2202 9b01 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@019b │ │ +220874: 1a03 6f54 |0014: const-string v3, "both values have to be >= 0" // string@546f │ │ +220878: 7020 0905 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +22087e: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0009 line=60 │ │ 0x000e line=61 │ │ 0x0012 line=57 │ │ locals : │ │ @@ -388042,27 +388042,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 │ │ -220884: |[220884] org.zephyrsoft.trackworktime.model.TimeSum.addOrSubstract:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -220894: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -220898: 0e00 |0002: return-void │ │ -22089a: 5220 a038 |0003: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -22089e: 5231 a038 |0005: iget v1, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -2208a2: b010 |0007: add-int/2addr v0, v1 │ │ -2208a4: 5920 a038 |0008: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -2208a8: 5220 a138 |000a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -2208ac: 5233 a138 |000c: iget v3, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -2208b0: b030 |000e: add-int/2addr v0, v3 │ │ -2208b2: 5920 a138 |000f: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -2208b6: 7010 ed6b 0200 |0011: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@6bed │ │ -2208bc: 0e00 |0014: return-void │ │ +220880: |[220880] org.zephyrsoft.trackworktime.model.TimeSum.addOrSubstract:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +220890: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +220894: 0e00 |0002: return-void │ │ +220896: 5220 a038 |0003: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +22089a: 5231 a038 |0005: iget v1, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +22089e: b010 |0007: add-int/2addr v0, v1 │ │ +2208a0: 5920 a038 |0008: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +2208a4: 5220 a138 |000a: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +2208a8: 5233 a138 |000c: iget v3, v3, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +2208ac: b030 |000e: add-int/2addr v0, v3 │ │ +2208ae: 5920 a138 |000f: iput v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +2208b2: 7010 ed6b 0200 |0011: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@6bed │ │ +2208b8: 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; │ │ @@ -388073,20 +388073,20 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -220784: |[220784] org.zephyrsoft.trackworktime.model.TimeSum.getAsMinutes:()I │ │ -220794: 5220 a038 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -220798: da00 003c |0002: mul-int/lit8 v0, v0, #int 60 // #3c │ │ -22079c: 5221 a138 |0004: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -2207a0: b010 |0006: add-int/2addr v0, v1 │ │ -2207a2: 0f00 |0007: return v0 │ │ +220780: |[220780] org.zephyrsoft.trackworktime.model.TimeSum.getAsMinutes:()I │ │ +220790: 5220 a038 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +220794: da00 003c |0002: mul-int/lit8 v0, v0, #int 60 // #3c │ │ +220798: 5221 a138 |0004: iget v1, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +22079c: b010 |0006: add-int/2addr v0, v1 │ │ +22079e: 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;) │ │ @@ -388094,19 +388094,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -220914: |[220914] org.zephyrsoft.trackworktime.model.TimeSum.reset:()V │ │ -220924: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -220926: 5910 a038 |0001: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -22092a: 5910 a138 |0003: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -22092e: 0e00 |0005: return-void │ │ +220910: |[220910] org.zephyrsoft.trackworktime.model.TimeSum.reset:()V │ │ +220920: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +220922: 5910 a038 |0001: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +220926: 5910 a138 |0003: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +22092a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=123 │ │ 0x0003 line=124 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ │ │ @@ -388115,18 +388115,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -220930: |[220930] org.zephyrsoft.trackworktime.model.TimeSum.set:(I)V │ │ -220940: 5901 a138 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -220944: 7010 ed6b 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@6bed │ │ -22094a: 0e00 |0005: return-void │ │ +22092c: |[22092c] org.zephyrsoft.trackworktime.model.TimeSum.set:(I)V │ │ +22093c: 5901 a138 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +220940: 7010 ed6b 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@6bed │ │ +220946: 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 │ │ @@ -388136,34 +388136,34 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -22094c: |[22094c] org.zephyrsoft.trackworktime.model.TimeSum.set:(II)V │ │ -22095c: 3a04 1300 |0000: if-ltz v4, 0013 // +0013 │ │ -220960: 1300 3b00 |0002: const/16 v0, #int 59 // #3b │ │ -220964: 3604 0f00 |0004: if-gt v4, v0, 0013 // +000f │ │ -220968: 3b03 0800 |0006: if-gez v3, 000e // +0008 │ │ -22096c: 3d04 0600 |0008: if-lez v4, 000e // +0006 │ │ -220970: d904 043c |000a: rsub-int/lit8 v4, v4, #int 60 // #3c │ │ -220974: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -220978: 5923 a038 |000e: iput v3, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -22097c: 5924 a138 |0010: iput v4, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -220980: 0e00 |0012: return-void │ │ -220982: 2203 9b01 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ -220986: 2200 be01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -22098a: 1a01 7f3b |0017: const-string v1, "Minutes out of range: " // string@3b7f │ │ -22098e: 7020 0006 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -220994: 6e20 0406 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0604 │ │ -22099a: 6e10 2006 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -2209a0: 0c04 |0022: move-result-object v4 │ │ -2209a2: 7020 0905 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -2209a8: 2703 |0026: throw v3 │ │ +220948: |[220948] org.zephyrsoft.trackworktime.model.TimeSum.set:(II)V │ │ +220958: 3a04 1300 |0000: if-ltz v4, 0013 // +0013 │ │ +22095c: 1300 3b00 |0002: const/16 v0, #int 59 // #3b │ │ +220960: 3604 0f00 |0004: if-gt v4, v0, 0013 // +000f │ │ +220964: 3b03 0800 |0006: if-gez v3, 000e // +0008 │ │ +220968: 3d04 0600 |0008: if-lez v4, 000e // +0006 │ │ +22096c: d904 043c |000a: rsub-int/lit8 v4, v4, #int 60 // #3c │ │ +220970: d803 03ff |000c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +220974: 5923 a038 |000e: iput v3, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +220978: 5924 a138 |0010: iput v4, v2, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +22097c: 0e00 |0012: return-void │ │ +22097e: 2203 9b01 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ +220982: 2200 be01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +220986: 1a01 7f3b |0017: const-string v1, "Minutes out of range: " // string@3b7f │ │ +22098a: 7020 0006 1000 |0019: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +220990: 6e20 0406 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0604 │ │ +220996: 6e10 2006 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +22099c: 0c04 |0022: move-result-object v4 │ │ +22099e: 7020 0905 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +2209a4: 2703 |0026: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=48 │ │ 0x0010 line=49 │ │ 0x0013 line=42 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ @@ -388175,29 +388175,29 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -2209ac: |[2209ac] org.zephyrsoft.trackworktime.model.TimeSum.substract:(II)V │ │ -2209bc: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ -2209c0: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ -2209c4: 5210 a038 |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -2209c8: b120 |0006: sub-int/2addr v0, v2 │ │ -2209ca: 5910 a038 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -2209ce: 5212 a138 |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -2209d2: b132 |000b: sub-int/2addr v2, v3 │ │ -2209d4: 5912 a138 |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -2209d8: 7010 ed6b 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@6bed │ │ -2209de: 0e00 |0011: return-void │ │ -2209e0: 2202 9b01 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@019b │ │ -2209e4: 1a03 6f54 |0014: const-string v3, "both values have to be >= 0" // string@546f │ │ -2209e8: 7020 0905 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -2209ee: 2702 |0019: throw v2 │ │ +2209a8: |[2209a8] org.zephyrsoft.trackworktime.model.TimeSum.substract:(II)V │ │ +2209b8: 3a02 1200 |0000: if-ltz v2, 0012 // +0012 │ │ +2209bc: 3a03 1000 |0002: if-ltz v3, 0012 // +0010 │ │ +2209c0: 5210 a038 |0004: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +2209c4: b120 |0006: sub-int/2addr v0, v2 │ │ +2209c6: 5910 a038 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +2209ca: 5212 a138 |0009: iget v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +2209ce: b132 |000b: sub-int/2addr v2, v3 │ │ +2209d0: 5912 a138 |000c: iput v2, v1, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +2209d4: 7010 ed6b 0100 |000e: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.balance:()V // method@6bed │ │ +2209da: 0e00 |0011: return-void │ │ +2209dc: 2202 9b01 |0012: new-instance v2, Ljava/lang/IllegalArgumentException; // type@019b │ │ +2209e0: 1a03 6f54 |0014: const-string v3, "both values have to be >= 0" // string@546f │ │ +2209e4: 7020 0905 3200 |0016: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +2209ea: 2702 |0019: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=71 │ │ 0x0009 line=72 │ │ 0x000e line=73 │ │ 0x0012 line=69 │ │ locals : │ │ @@ -388210,41 +388210,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -2207a4: |[2207a4] org.zephyrsoft.trackworktime.model.TimeSum.toString:()Ljava/lang/String; │ │ -2207b4: 5240 a038 |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ -2207b8: 5241 a138 |0002: iget v1, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ -2207bc: 3b00 0a00 |0004: if-gez v0, 000e // +000a │ │ -2207c0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -2207c2: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ -2207c6: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -2207ca: d901 013c |000b: rsub-int/lit8 v1, v1, #int 60 // #3c │ │ -2207ce: 2802 |000d: goto 000f // +0002 │ │ -2207d0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2207d2: 2203 be01 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@01be │ │ -2207d6: 7010 fd05 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -2207dc: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -2207e0: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -2207e4: 1a02 4c13 |0018: const-string v2, "-" // string@134c │ │ -2207e8: 2803 |001a: goto 001d // +0003 │ │ -2207ea: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ -2207ee: 6e20 0906 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2207f4: 6e20 0406 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0604 │ │ -2207fa: 1a00 a214 |0023: const-string v0, ":" // string@14a2 │ │ -2207fe: 6e20 0906 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220804: 7110 1b6e 0100 |0028: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.padToTwoDigits:(I)Ljava/lang/String; // method@6e1b │ │ -22080a: 0c00 |002b: move-result-object v0 │ │ -22080c: 6e20 0906 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220812: 6e10 2006 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -220818: 0c00 |0032: move-result-object v0 │ │ -22081a: 1100 |0033: return-object v0 │ │ +2207a0: |[2207a0] org.zephyrsoft.trackworktime.model.TimeSum.toString:()Ljava/lang/String; │ │ +2207b0: 5240 a038 |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.hours:I // field@38a0 │ │ +2207b4: 5241 a138 |0002: iget v1, v4, Lorg/zephyrsoft/trackworktime/model/TimeSum;.minutes:I // field@38a1 │ │ +2207b8: 3b00 0a00 |0004: if-gez v0, 000e // +000a │ │ +2207bc: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +2207be: 3801 0800 |0007: if-eqz v1, 000f // +0008 │ │ +2207c2: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +2207c6: d901 013c |000b: rsub-int/lit8 v1, v1, #int 60 // #3c │ │ +2207ca: 2802 |000d: goto 000f // +0002 │ │ +2207cc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2207ce: 2203 be01 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@01be │ │ +2207d2: 7010 fd05 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +2207d8: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +2207dc: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +2207e0: 1a02 4c13 |0018: const-string v2, "-" // string@134c │ │ +2207e4: 2803 |001a: goto 001d // +0003 │ │ +2207e6: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ +2207ea: 6e20 0906 2300 |001d: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2207f0: 6e20 0406 0300 |0020: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0604 │ │ +2207f6: 1a00 a214 |0023: const-string v0, ":" // string@14a2 │ │ +2207fa: 6e20 0906 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220800: 7110 1b6e 0100 |0028: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.padToTwoDigits:(I)Ljava/lang/String; // method@6e1b │ │ +220806: 0c00 |002b: move-result-object v0 │ │ +220808: 6e20 0906 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22080e: 6e10 2006 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +220814: 0c00 |0032: move-result-object v0 │ │ +220816: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0002 line=102 │ │ 0x000f line=111 │ │ 0x0028 line=112 │ │ locals : │ │ @@ -388294,17 +388294,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2209f0: |[2209f0] org.zephyrsoft.trackworktime.model.TypeEnum$Values.:()V │ │ -220a00: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -220a06: 0e00 |0003: return-void │ │ +2209ec: |[2209ec] org.zephyrsoft.trackworktime.model.TypeEnum$Values.:()V │ │ +2209fc: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +220a02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/model/TypeEnum$Values; │ │ │ │ Virtual methods - │ │ @@ -388366,71 +388366,71 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/TypeEnum;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -220b20: |[220b20] org.zephyrsoft.trackworktime.model.TypeEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -220b30: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -220b32: 2300 1712 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1217 │ │ -220b36: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -220b38: 6202 a638 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -220b3c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -220b40: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -220b42: 6202 a738 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -220b46: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -220b4a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -220b4c: 6202 a838 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a8 │ │ -220b50: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -220b54: 1100 |0012: return-object v0 │ │ +220b1c: |[220b1c] org.zephyrsoft.trackworktime.model.TypeEnum.$values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +220b2c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +220b2e: 2300 1712 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1217 │ │ +220b32: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +220b34: 6202 a638 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +220b38: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +220b3c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +220b3e: 6202 a738 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +220b42: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +220b46: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +220b48: 6202 a838 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a8 │ │ +220b4c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +220b50: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -220b7c: |[220b7c] org.zephyrsoft.trackworktime.model.TypeEnum.:()V │ │ -220b8c: 2200 d410 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@10d4 │ │ -220b90: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -220b92: 7110 2605 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -220b98: 0c02 |0006: move-result-object v2 │ │ -220b9a: 1403 7f00 117f |0007: const v3, #float 1.92741e+38 // #7f11007f │ │ -220ba0: 1a04 e019 |000a: const-string v4, "CLOCK_IN" // string@19e0 │ │ -220ba4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -220ba6: 7053 f76b 4025 |000d: invoke-direct {v0, v4, v5, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@6bf7 │ │ -220bac: 6900 a638 |0010: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -220bb0: 2200 d410 |0012: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@10d4 │ │ -220bb4: 7110 2605 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -220bba: 0c02 |0017: move-result-object v2 │ │ -220bbc: 1403 8100 117f |0018: const v3, #float 1.92741e+38 // #7f110081 │ │ -220bc2: 1a04 e319 |001b: const-string v4, "CLOCK_OUT" // string@19e3 │ │ -220bc6: 7053 f76b 4021 |001d: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@6bf7 │ │ -220bcc: 6900 a738 |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -220bd0: 2200 d410 |0022: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@10d4 │ │ -220bd4: 12f1 |0024: const/4 v1, #int -1 // #ff │ │ -220bd6: 7110 2605 0100 |0025: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -220bdc: 0c01 |0028: move-result-object v1 │ │ -220bde: 1402 8200 117f |0029: const v2, #float 1.92741e+38 // #7f110082 │ │ -220be4: 1a03 e519 |002c: const-string v3, "CLOCK_OUT_NOW" // string@19e5 │ │ -220be8: 1224 |002e: const/4 v4, #int 2 // #2 │ │ -220bea: 7052 f76b 3014 |002f: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@6bf7 │ │ -220bf0: 6900 a838 |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a8 │ │ -220bf4: 7100 f56b 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6bf5 │ │ -220bfa: 0c00 |0037: move-result-object v0 │ │ -220bfc: 6900 a538 |0038: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a5 │ │ -220c00: 0e00 |003a: return-void │ │ +220b78: |[220b78] org.zephyrsoft.trackworktime.model.TypeEnum.:()V │ │ +220b88: 2200 d410 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@10d4 │ │ +220b8c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +220b8e: 7110 2605 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +220b94: 0c02 |0006: move-result-object v2 │ │ +220b96: 1403 7f00 117f |0007: const v3, #float 1.92741e+38 // #7f11007f │ │ +220b9c: 1a04 e019 |000a: const-string v4, "CLOCK_IN" // string@19e0 │ │ +220ba0: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +220ba2: 7053 f76b 4025 |000d: invoke-direct {v0, v4, v5, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@6bf7 │ │ +220ba8: 6900 a638 |0010: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +220bac: 2200 d410 |0012: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@10d4 │ │ +220bb0: 7110 2605 0500 |0014: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +220bb6: 0c02 |0017: move-result-object v2 │ │ +220bb8: 1403 8100 117f |0018: const v3, #float 1.92741e+38 // #7f110081 │ │ +220bbe: 1a04 e319 |001b: const-string v4, "CLOCK_OUT" // string@19e3 │ │ +220bc2: 7053 f76b 4021 |001d: invoke-direct {v0, v4, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@6bf7 │ │ +220bc8: 6900 a738 |0020: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +220bcc: 2200 d410 |0022: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@10d4 │ │ +220bd0: 12f1 |0024: const/4 v1, #int -1 // #ff │ │ +220bd2: 7110 2605 0100 |0025: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +220bd8: 0c01 |0028: move-result-object v1 │ │ +220bda: 1402 8200 117f |0029: const v2, #float 1.92741e+38 // #7f110082 │ │ +220be0: 1a03 e519 |002c: const-string v3, "CLOCK_OUT_NOW" // string@19e5 │ │ +220be4: 1224 |002e: const/4 v4, #int 2 // #2 │ │ +220be6: 7052 f76b 3014 |002f: invoke-direct {v0, v3, v4, v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.:(Ljava/lang/String;ILjava/lang/Integer;I)V // method@6bf7 │ │ +220bec: 6900 a838 |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a8 │ │ +220bf0: 7100 f56b 0000 |0034: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6bf5 │ │ +220bf6: 0c00 |0037: move-result-object v0 │ │ +220bf8: 6900 a538 |0038: sput-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a5 │ │ +220bfc: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0012 line=37 │ │ 0x0022 line=42 │ │ 0x0034 line=28 │ │ locals : │ │ @@ -388440,19 +388440,19 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/Integer;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -220c04: |[220c04] org.zephyrsoft.trackworktime.model.TypeEnum.:(Ljava/lang/String;ILjava/lang/Integer;I)V │ │ -220c14: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -220c1a: 5b03 aa38 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@38aa │ │ -220c1e: 5904 a938 |0005: iput v4, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@38a9 │ │ -220c22: 0e00 |0007: return-void │ │ +220c00: |[220c00] org.zephyrsoft.trackworktime.model.TypeEnum.:(Ljava/lang/String;ILjava/lang/Integer;I)V │ │ +220c10: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +220c16: 5b03 aa38 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@38aa │ │ +220c1a: 5904 a938 |0005: iput v4, v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@38a9 │ │ +220c1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ @@ -388466,39 +388466,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 │ │ -220a98: |[220a98] org.zephyrsoft.trackworktime.model.TypeEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -220aa8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -220aac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -220aae: 1102 |0003: return-object v2 │ │ -220ab0: 6e10 1a05 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -220ab6: 0a00 |0007: move-result v0 │ │ -220ab8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -220aba: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ -220abe: 6202 a638 |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -220ac2: 1102 |000d: return-object v2 │ │ -220ac4: 6e10 1a05 0200 |000e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -220aca: 0a00 |0011: move-result v0 │ │ -220acc: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ -220ad0: 6202 a738 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -220ad4: 1102 |0016: return-object v2 │ │ -220ad6: 6e10 1a05 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -220adc: 0a02 |001a: move-result v2 │ │ -220ade: 12f0 |001b: const/4 v0, #int -1 // #ff │ │ -220ae0: 3302 0500 |001c: if-ne v2, v0, 0021 // +0005 │ │ -220ae4: 6202 a838 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a8 │ │ -220ae8: 1102 |0020: return-object v2 │ │ -220aea: 2202 9b01 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@019b │ │ -220aee: 1a00 3a8a |0023: const-string v0, "unknown value" // string@8a3a │ │ -220af2: 7020 0905 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -220af8: 2702 |0028: throw v2 │ │ +220a94: |[220a94] org.zephyrsoft.trackworktime.model.TypeEnum.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +220aa4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +220aa8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +220aaa: 1102 |0003: return-object v2 │ │ +220aac: 6e10 1a05 0200 |0004: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +220ab2: 0a00 |0007: move-result v0 │ │ +220ab4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +220ab6: 3310 0500 |0009: if-ne v0, v1, 000e // +0005 │ │ +220aba: 6202 a638 |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +220abe: 1102 |000d: return-object v2 │ │ +220ac0: 6e10 1a05 0200 |000e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +220ac6: 0a00 |0011: move-result v0 │ │ +220ac8: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ +220acc: 6202 a738 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +220ad0: 1102 |0016: return-object v2 │ │ +220ad2: 6e10 1a05 0200 |0017: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +220ad8: 0a02 |001a: move-result v2 │ │ +220ada: 12f0 |001b: const/4 v0, #int -1 // #ff │ │ +220adc: 3302 0500 |001c: if-ne v2, v0, 0021 // +0005 │ │ +220ae0: 6202 a838 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a8 │ │ +220ae4: 1102 |0020: return-object v2 │ │ +220ae6: 2202 9b01 |0021: new-instance v2, Ljava/lang/IllegalArgumentException; // type@019b │ │ +220aea: 1a00 3a8a |0023: const-string v0, "unknown value" // string@8a3a │ │ +220aee: 7020 0905 0200 |0025: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +220af4: 2702 |0028: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=86 │ │ 0x000b line=87 │ │ 0x000e line=88 │ │ 0x0014 line=89 │ │ 0x0017 line=90 │ │ @@ -388512,46 +388512,46 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -220a64: |[220a64] org.zephyrsoft.trackworktime.model.TypeEnum.getDefaultTypes:()Ljava/util/List; │ │ -220a74: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -220a76: 2300 1712 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1217 │ │ -220a7a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -220a7c: 6202 a638 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -220a80: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -220a84: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -220a86: 6202 a738 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -220a8a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -220a8e: 7110 dd07 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@07dd │ │ -220a94: 0c00 |0010: move-result-object v0 │ │ -220a96: 1100 |0011: return-object v0 │ │ +220a60: |[220a60] org.zephyrsoft.trackworktime.model.TypeEnum.getDefaultTypes:()Ljava/util/List; │ │ +220a70: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +220a72: 2300 1712 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1217 │ │ +220a76: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +220a78: 6202 a638 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +220a7c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +220a80: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +220a82: 6202 a738 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +220a86: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +220a8a: 7110 dd07 0000 |000d: invoke-static {v0}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@07dd │ │ +220a90: 0c00 |0010: move-result-object v0 │ │ +220a92: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ locals : │ │ │ │ #5 : (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 │ │ -220afc: |[220afc] org.zephyrsoft.trackworktime.model.TypeEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -220b0c: 1c00 d410 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@10d4 │ │ -220b10: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -220b16: 0c01 |0005: move-result-object v1 │ │ -220b18: 1f01 d410 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@10d4 │ │ -220b1c: 1101 |0008: return-object v1 │ │ +220af8: |[220af8] org.zephyrsoft.trackworktime.model.TypeEnum.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +220b08: 1c00 d410 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@10d4 │ │ +220b0c: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +220b12: 0c01 |0005: move-result-object v1 │ │ +220b14: 1f01 d410 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@10d4 │ │ +220b18: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -388559,20 +388559,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 │ │ -220b58: |[220b58] org.zephyrsoft.trackworktime.model.TypeEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -220b68: 6200 a538 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a5 │ │ -220b6c: 6e10 e96e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TypeEnum;.clone:()Ljava/lang/Object; // method@6ee9 │ │ -220b72: 0c00 |0005: move-result-object v0 │ │ -220b74: 1f00 1712 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1217 │ │ -220b78: 1100 |0008: return-object v0 │ │ +220b54: |[220b54] org.zephyrsoft.trackworktime.model.TypeEnum.values:()[Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +220b64: 6200 a538 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a5 │ │ +220b68: 6e10 e96e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/TypeEnum;.clone:()Ljava/lang/Object; // method@6ee9 │ │ +220b6e: 0c00 |0005: move-result-object v0 │ │ +220b70: 1f00 1712 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/TypeEnum; // type@1217 │ │ +220b74: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -388580,19 +388580,19 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -220a20: |[220a20] org.zephyrsoft.trackworktime.model.TypeEnum.getReadableName:(Landroid/content/Context;)Ljava/lang/String; │ │ -220a30: 5210 a938 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@38a9 │ │ -220a34: 6e20 7300 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -220a3a: 0c02 |0005: move-result-object v2 │ │ -220a3c: 1102 |0006: return-object v2 │ │ +220a1c: |[220a1c] org.zephyrsoft.trackworktime.model.TypeEnum.getReadableName:(Landroid/content/Context;)Ljava/lang/String; │ │ +220a2c: 5210 a938 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.readableName:I // field@38a9 │ │ +220a30: 6e20 7300 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +220a36: 0c02 |0005: move-result-object v2 │ │ +220a38: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -388601,17 +388601,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220a08: |[220a08] org.zephyrsoft.trackworktime.model.TypeEnum.getValue:()Ljava/lang/Integer; │ │ -220a18: 5410 aa38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@38aa │ │ -220a1c: 1100 |0002: return-object v0 │ │ +220a04: |[220a04] org.zephyrsoft.trackworktime.model.TypeEnum.getValue:()Ljava/lang/Integer; │ │ +220a14: 5410 aa38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.value:Ljava/lang/Integer; // field@38aa │ │ +220a18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/model/TypeEnum;) │ │ @@ -388619,20 +388619,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -220a40: |[220a40] org.zephyrsoft.trackworktime.model.TypeEnum.toString:()Ljava/lang/String; │ │ -220a50: 6e10 fb6b 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ -220a56: 0c00 |0003: move-result-object v0 │ │ -220a58: 7110 e705 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05e7 │ │ -220a5e: 0c00 |0007: move-result-object v0 │ │ -220a60: 1100 |0008: return-object v0 │ │ +220a3c: |[220a3c] org.zephyrsoft.trackworktime.model.TypeEnum.toString:()Ljava/lang/String; │ │ +220a4c: 6e10 fb6b 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ +220a52: 0c00 |0003: move-result-object v0 │ │ +220a54: 7110 e705 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@05e7 │ │ +220a5a: 0c00 |0007: move-result-object v0 │ │ +220a5c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ │ │ source_file_idx : 18694 (TypeEnum.java) │ │ @@ -388694,82 +388694,82 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/Unit;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 29 16-bit code units │ │ -220c68: |[220c68] org.zephyrsoft.trackworktime.model.Unit.$values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -220c78: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -220c7a: 2300 1812 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@1218 │ │ -220c7e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -220c80: 6202 ae38 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ae │ │ -220c84: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -220c88: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -220c8a: 6202 ac38 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ac │ │ -220c8e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -220c92: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -220c94: 6202 af38 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ -220c98: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -220c9c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -220c9e: 6202 ad38 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ -220ca2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -220ca6: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -220ca8: 6202 b038 |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38b0 │ │ -220cac: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -220cb0: 1100 |001c: return-object v0 │ │ +220c64: |[220c64] org.zephyrsoft.trackworktime.model.Unit.$values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +220c74: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +220c76: 2300 1812 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@1218 │ │ +220c7a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +220c7c: 6202 ae38 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ae │ │ +220c80: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +220c84: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +220c86: 6202 ac38 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ac │ │ +220c8a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +220c8e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +220c90: 6202 af38 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ +220c94: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +220c98: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +220c9a: 6202 ad38 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ +220c9e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +220ca2: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +220ca4: 6202 b038 |0018: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38b0 │ │ +220ca8: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +220cac: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=22 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/Unit;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -220cd8: |[220cd8] org.zephyrsoft.trackworktime.model.Unit.:()V │ │ -220ce8: 2200 d510 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ -220cec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -220cee: 1402 b901 117f |0003: const v2, #float 1.92747e+38 // #7f1101b9 │ │ -220cf4: 1a03 433c |0006: const-string v3, "NULL" // string@3c43 │ │ -220cf8: 7040 036c 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@6c03 │ │ -220cfe: 6900 ae38 |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ae │ │ -220d02: 2200 d510 |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ -220d06: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -220d08: 1402 b701 117f |0010: const v2, #float 1.92747e+38 // #7f1101b7 │ │ -220d0e: 1a03 291e |0013: const-string v3, "DAY" // string@1e29 │ │ -220d12: 7040 036c 3021 |0015: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@6c03 │ │ -220d18: 6900 ac38 |0018: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ac │ │ -220d1c: 2200 d510 |001a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ -220d20: 1221 |001c: const/4 v1, #int 2 // #2 │ │ -220d22: 1402 ba01 117f |001d: const v2, #float 1.92747e+38 // #7f1101ba │ │ -220d28: 1a03 564b |0020: const-string v3, "WEEK" // string@4b56 │ │ -220d2c: 7040 036c 3021 |0022: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@6c03 │ │ -220d32: 6900 af38 |0025: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ -220d36: 2200 d510 |0027: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ -220d3a: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -220d3c: 1402 b801 117f |002a: const v2, #float 1.92747e+38 // #7f1101b8 │ │ -220d42: 1a03 703a |002d: const-string v3, "MONTH" // string@3a70 │ │ -220d46: 7040 036c 3021 |002f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@6c03 │ │ -220d4c: 6900 ad38 |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ -220d50: 2200 d510 |0034: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ -220d54: 1241 |0036: const/4 v1, #int 4 // #4 │ │ -220d56: 1402 bb01 117f |0037: const v2, #float 1.92747e+38 // #7f1101bb │ │ -220d5c: 1a03 304d |003a: const-string v3, "YEAR" // string@4d30 │ │ -220d60: 7040 036c 3021 |003c: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@6c03 │ │ -220d66: 6900 b038 |003f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38b0 │ │ -220d6a: 7100 016c 0000 |0041: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.$values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@6c01 │ │ -220d70: 0c00 |0044: move-result-object v0 │ │ -220d72: 6900 ab38 |0045: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ab │ │ -220d76: 0e00 |0047: return-void │ │ +220cd4: |[220cd4] org.zephyrsoft.trackworktime.model.Unit.:()V │ │ +220ce4: 2200 d510 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ +220ce8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +220cea: 1402 b901 117f |0003: const v2, #float 1.92747e+38 // #7f1101b9 │ │ +220cf0: 1a03 433c |0006: const-string v3, "NULL" // string@3c43 │ │ +220cf4: 7040 036c 3021 |0008: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@6c03 │ │ +220cfa: 6900 ae38 |000b: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.NULL:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ae │ │ +220cfe: 2200 d510 |000d: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ +220d02: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +220d04: 1402 b701 117f |0010: const v2, #float 1.92747e+38 // #7f1101b7 │ │ +220d0a: 1a03 291e |0013: const-string v3, "DAY" // string@1e29 │ │ +220d0e: 7040 036c 3021 |0015: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@6c03 │ │ +220d14: 6900 ac38 |0018: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ac │ │ +220d18: 2200 d510 |001a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ +220d1c: 1221 |001c: const/4 v1, #int 2 // #2 │ │ +220d1e: 1402 ba01 117f |001d: const v2, #float 1.92747e+38 // #7f1101ba │ │ +220d24: 1a03 564b |0020: const-string v3, "WEEK" // string@4b56 │ │ +220d28: 7040 036c 3021 |0022: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@6c03 │ │ +220d2e: 6900 af38 |0025: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ +220d32: 2200 d510 |0027: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ +220d36: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +220d38: 1402 b801 117f |002a: const v2, #float 1.92747e+38 // #7f1101b8 │ │ +220d3e: 1a03 703a |002d: const-string v3, "MONTH" // string@3a70 │ │ +220d42: 7040 036c 3021 |002f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@6c03 │ │ +220d48: 6900 ad38 |0032: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ +220d4c: 2200 d510 |0034: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ +220d50: 1241 |0036: const/4 v1, #int 4 // #4 │ │ +220d52: 1402 bb01 117f |0037: const v2, #float 1.92747e+38 // #7f1101bb │ │ +220d58: 1a03 304d |003a: const-string v3, "YEAR" // string@4d30 │ │ +220d5c: 7040 036c 3021 |003c: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/model/Unit;.:(Ljava/lang/String;II)V // method@6c03 │ │ +220d62: 6900 b038 |003f: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38b0 │ │ +220d66: 7100 016c 0000 |0041: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.$values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@6c01 │ │ +220d6c: 0c00 |0044: move-result-object v0 │ │ +220d6e: 6900 ab38 |0045: sput-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ab │ │ +220d72: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001a line=25 │ │ 0x0027 line=26 │ │ 0x0034 line=27 │ │ @@ -388781,18 +388781,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 │ │ -220d78: |[220d78] org.zephyrsoft.trackworktime.model.Unit.:(Ljava/lang/String;II)V │ │ -220d88: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -220d8e: 5903 b138 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@38b1 │ │ -220d92: 0e00 |0005: return-void │ │ +220d74: |[220d74] org.zephyrsoft.trackworktime.model.Unit.:(Ljava/lang/String;II)V │ │ +220d84: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +220d8a: 5903 b138 |0003: iput v3, v0, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@38b1 │ │ +220d8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/model/Unit; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -388804,20 +388804,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 │ │ -220c44: |[220c44] org.zephyrsoft.trackworktime.model.Unit.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -220c54: 1c00 d510 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ -220c58: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -220c5e: 0c01 |0005: move-result-object v1 │ │ -220c60: 1f01 d510 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ -220c64: 1101 |0008: return-object v1 │ │ +220c40: |[220c40] org.zephyrsoft.trackworktime.model.Unit.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +220c50: 1c00 d510 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ +220c54: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +220c5a: 0c01 |0005: move-result-object v1 │ │ +220c5c: 1f01 d510 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Unit; // type@10d5 │ │ +220c60: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Unit;) │ │ @@ -388825,20 +388825,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 │ │ -220cb4: |[220cb4] org.zephyrsoft.trackworktime.model.Unit.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ -220cc4: 6200 ab38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ab │ │ -220cc8: 6e10 ea6e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Unit;.clone:()Ljava/lang/Object; // method@6eea │ │ -220cce: 0c00 |0005: move-result-object v0 │ │ -220cd0: 1f00 1812 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@1218 │ │ -220cd4: 1100 |0008: return-object v0 │ │ +220cb0: |[220cb0] org.zephyrsoft.trackworktime.model.Unit.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; │ │ +220cc0: 6200 ab38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/Unit;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ab │ │ +220cc4: 6e10 ea6e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/Unit;.clone:()Ljava/lang/Object; // method@6eea │ │ +220cca: 0c00 |0005: move-result-object v0 │ │ +220ccc: 1f00 1812 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/Unit; // type@1218 │ │ +220cd0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/model/Unit;) │ │ @@ -388846,19 +388846,19 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -220c24: |[220c24] org.zephyrsoft.trackworktime.model.Unit.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ -220c34: 5210 b138 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@38b1 │ │ -220c38: 6e20 7300 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -220c3e: 0c02 |0005: move-result-object v2 │ │ -220c40: 1102 |0006: return-object v2 │ │ +220c20: |[220c20] org.zephyrsoft.trackworktime.model.Unit.getName:(Landroid/content/Context;)Ljava/lang/String; │ │ +220c30: 5210 b138 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/model/Unit;.name:I // field@38b1 │ │ +220c34: 6e20 7300 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +220c3a: 0c02 |0005: move-result-object v2 │ │ +220c3c: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Unit; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -388928,29 +388928,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -220e20: |[220e20] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.:()V │ │ -220e30: 7010 7805 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0578 │ │ -220e36: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -220e3a: 5b20 b738 |0005: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@38b7 │ │ -220e3e: 6201 bf38 |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bf │ │ -220e42: 5b21 b838 |0009: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38b8 │ │ -220e46: 5b20 b638 |000b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@38b6 │ │ -220e4a: 5b20 b938 |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@38b9 │ │ -220e4e: 5b20 ba38 |000f: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@38ba │ │ -220e52: 5b20 bb38 |0011: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@38bb │ │ -220e56: 5b20 b338 |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ -220e5a: 5b20 b438 |0015: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@38b4 │ │ -220e5e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -220e60: 5c20 b538 |0018: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@38b5 │ │ -220e64: 0e00 |001a: return-void │ │ +220e1c: |[220e1c] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.:()V │ │ +220e2c: 7010 7805 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0578 │ │ +220e32: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +220e36: 5b20 b738 |0005: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@38b7 │ │ +220e3a: 6201 bf38 |0007: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bf │ │ +220e3e: 5b21 b838 |0009: iput-object v1, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38b8 │ │ +220e42: 5b20 b638 |000b: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@38b6 │ │ +220e46: 5b20 b938 |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@38b9 │ │ +220e4a: 5b20 ba38 |000f: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@38ba │ │ +220e4e: 5b20 bb38 |0011: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@38bb │ │ +220e52: 5b20 b338 |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ +220e56: 5b20 b438 |0015: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@38b4 │ │ +220e5a: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +220e5c: 5c20 b538 |0018: iput-boolean v0, v2, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@38b5 │ │ +220e60: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x000d line=35 │ │ @@ -388968,40 +388968,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -220d94: |[220d94] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.toString:()Ljava/lang/String; │ │ -220da4: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -220da8: 1a01 158b |0002: const-string v1, "values: " // string@8b15 │ │ -220dac: 7020 0006 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -220db2: 5431 b738 |0007: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@38b7 │ │ -220db6: 6e20 0906 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220dbc: 1a01 0513 |000c: const-string v1, ", " // string@1305 │ │ -220dc0: 6e20 0906 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220dc6: 5432 b638 |0011: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@38b6 │ │ -220dca: 6e20 0906 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220dd0: 6e20 0906 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220dd6: 5432 b938 |0019: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@38b9 │ │ -220dda: 6e20 0906 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220de0: 6e20 0906 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220de6: 5432 ba38 |0021: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@38ba │ │ -220dea: 6e20 0906 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220df0: 6e20 0906 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220df6: 5431 b338 |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ -220dfa: 6e20 0906 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220e00: 1a01 2713 |002e: const-string v1, ", highlighted: " // string@1327 │ │ -220e04: 6e20 0906 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220e0a: 5531 b538 |0033: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@38b5 │ │ -220e0e: 6e20 0b06 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@060b │ │ -220e14: 6e10 2006 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -220e1a: 0c00 |003b: move-result-object v0 │ │ -220e1c: 1100 |003c: return-object v0 │ │ +220d90: |[220d90] org.zephyrsoft.trackworktime.model.WeekState$DayRowState.toString:()Ljava/lang/String; │ │ +220da0: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +220da4: 1a01 158b |0002: const-string v1, "values: " // string@8b15 │ │ +220da8: 7020 0006 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +220dae: 5431 b738 |0007: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@38b7 │ │ +220db2: 6e20 0906 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220db8: 1a01 0513 |000c: const-string v1, ", " // string@1305 │ │ +220dbc: 6e20 0906 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220dc2: 5432 b638 |0011: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@38b6 │ │ +220dc6: 6e20 0906 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220dcc: 6e20 0906 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220dd2: 5432 b938 |0019: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@38b9 │ │ +220dd6: 6e20 0906 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220ddc: 6e20 0906 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220de2: 5432 ba38 |0021: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@38ba │ │ +220de6: 6e20 0906 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220dec: 6e20 0906 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220df2: 5431 b338 |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ +220df6: 6e20 0906 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220dfc: 1a01 2713 |002e: const-string v1, ", highlighted: " // string@1327 │ │ +220e00: 6e20 0906 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220e06: 5531 b538 |0033: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@38b5 │ │ +220e0a: 6e20 0b06 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@060b │ │ +220e10: 6e10 2006 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +220e16: 0c00 |003b: move-result-object v0 │ │ +220e18: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x003d reg=3 this Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ │ │ source_file_idx : 19325 (WeekState.java) │ │ @@ -389057,69 +389057,69 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -220e8c: |[220e8c] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.$values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -220e9c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -220e9e: 2300 1a12 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@121a │ │ -220ea2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -220ea4: 6202 bf38 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bf │ │ -220ea8: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -220eac: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -220eae: 6202 c038 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38c0 │ │ -220eb2: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -220eb6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -220eb8: 6202 be38 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38be │ │ -220ebc: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -220ec0: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -220ec2: 6202 bd38 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bd │ │ -220ec6: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -220eca: 1100 |0017: return-object v0 │ │ +220e88: |[220e88] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.$values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +220e98: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +220e9a: 2300 1a12 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@121a │ │ +220e9e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +220ea0: 6202 bf38 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bf │ │ +220ea4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +220ea8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +220eaa: 6202 c038 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38c0 │ │ +220eae: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +220eb2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +220eb4: 6202 be38 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38be │ │ +220eb8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +220ebc: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +220ebe: 6202 bd38 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bd │ │ +220ec2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +220ec6: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=24 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -220ef0: |[220ef0] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:()V │ │ -220f00: 2200 d810 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10d8 │ │ -220f04: 1a01 203c |0002: const-string v1, "NONE" // string@3c20 │ │ -220f08: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -220f0a: 7030 186c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@6c18 │ │ -220f10: 6900 bf38 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bf │ │ -220f14: 2200 d810 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10d8 │ │ -220f18: 1a01 cb3e |000c: const-string v1, "REGULAR_FREE" // string@3ecb │ │ -220f1c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -220f1e: 7030 186c 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@6c18 │ │ -220f24: 6900 c038 |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38c0 │ │ -220f28: 2200 d810 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10d8 │ │ -220f2c: 1a01 8620 |0016: const-string v1, "FREE" // string@2086 │ │ -220f30: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -220f32: 7030 186c 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@6c18 │ │ -220f38: 6900 be38 |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38be │ │ -220f3c: 2200 d810 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10d8 │ │ -220f40: 1a01 d019 |0020: const-string v1, "CHANGED_TARGET_TIME" // string@19d0 │ │ -220f44: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -220f46: 7030 186c 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@6c18 │ │ -220f4c: 6900 bd38 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bd │ │ -220f50: 7100 166c 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@6c16 │ │ -220f56: 0c00 |002b: move-result-object v0 │ │ -220f58: 6900 bc38 |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bc │ │ -220f5c: 0e00 |002e: return-void │ │ +220eec: |[220eec] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:()V │ │ +220efc: 2200 d810 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10d8 │ │ +220f00: 1a01 203c |0002: const-string v1, "NONE" // string@3c20 │ │ +220f04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +220f06: 7030 186c 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@6c18 │ │ +220f0c: 6900 bf38 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bf │ │ +220f10: 2200 d810 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10d8 │ │ +220f14: 1a01 cb3e |000c: const-string v1, "REGULAR_FREE" // string@3ecb │ │ +220f18: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +220f1a: 7030 186c 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@6c18 │ │ +220f20: 6900 c038 |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38c0 │ │ +220f24: 2200 d810 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10d8 │ │ +220f28: 1a01 8620 |0016: const-string v1, "FREE" // string@2086 │ │ +220f2c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +220f2e: 7030 186c 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@6c18 │ │ +220f34: 6900 be38 |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38be │ │ +220f38: 2200 d810 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10d8 │ │ +220f3c: 1a01 d019 |0020: const-string v1, "CHANGED_TARGET_TIME" // string@19d0 │ │ +220f40: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +220f42: 7030 186c 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.:(Ljava/lang/String;I)V // method@6c18 │ │ +220f48: 6900 bd38 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bd │ │ +220f4c: 7100 166c 0000 |0028: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@6c16 │ │ +220f52: 0c00 |002b: move-result-object v0 │ │ +220f54: 6900 bc38 |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bc │ │ +220f58: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000a line=26 │ │ 0x0014 line=27 │ │ 0x001e line=28 │ │ 0x0028 line=24 │ │ @@ -389130,17 +389130,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 │ │ -220f60: |[220f60] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:(Ljava/lang/String;I)V │ │ -220f70: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -220f76: 0e00 |0003: return-void │ │ +220f5c: |[220f5c] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.:(Ljava/lang/String;I)V │ │ +220f6c: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +220f72: 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 │ │ @@ -389150,20 +389150,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 │ │ -220e68: |[220e68] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -220e78: 1c00 d810 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10d8 │ │ -220e7c: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -220e82: 0c01 |0005: move-result-object v1 │ │ -220e84: 1f01 d810 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10d8 │ │ -220e88: 1101 |0008: return-object v1 │ │ +220e64: |[220e64] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +220e74: 1c00 d810 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10d8 │ │ +220e78: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +220e7e: 0c01 |0005: move-result-object v1 │ │ +220e80: 1f01 d810 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@10d8 │ │ +220e84: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;) │ │ @@ -389171,20 +389171,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 │ │ -220ecc: |[220ecc] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ -220edc: 6200 bc38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bc │ │ -220ee0: 6e10 eb6e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.clone:()Ljava/lang/Object; // method@6eeb │ │ -220ee6: 0c00 |0005: move-result-object v0 │ │ -220ee8: 1f00 1a12 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@121a │ │ -220eec: 1100 |0008: return-object v0 │ │ +220ec8: |[220ec8] org.zephyrsoft.trackworktime.model.WeekState$HighlightType.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; │ │ +220ed8: 6200 bc38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.$VALUES:[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bc │ │ +220edc: 6e10 eb6e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.clone:()Ljava/lang/Object; // method@6eeb │ │ +220ee2: 0c00 |0005: move-result-object v0 │ │ +220ee4: 1f00 1a12 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // type@121a │ │ +220ee8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 19325 (WeekState.java) │ │ @@ -389237,23 +389237,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -220fd0: |[220fd0] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.:()V │ │ -220fe0: 7010 7805 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0578 │ │ -220fe6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -220fea: 5b10 c338 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@38c3 │ │ -220fee: 5b10 c438 |0007: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@38c4 │ │ -220ff2: 5b10 c538 |0009: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@38c5 │ │ -220ff6: 5b10 c138 |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@38c1 │ │ -220ffa: 5b10 c238 |000d: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@38c2 │ │ -220ffe: 0e00 |000f: return-void │ │ +220fcc: |[220fcc] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.:()V │ │ +220fdc: 7010 7805 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0578 │ │ +220fe2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +220fe6: 5b10 c338 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@38c3 │ │ +220fea: 5b10 c438 |0007: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@38c4 │ │ +220fee: 5b10 c538 |0009: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@38c5 │ │ +220ff2: 5b10 c138 |000b: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@38c1 │ │ +220ff6: 5b10 c238 |000d: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@38c2 │ │ +220ffa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0007 line=52 │ │ 0x0009 line=53 │ │ 0x000b line=54 │ │ @@ -389267,30 +389267,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -220f78: |[220f78] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.toString:()Ljava/lang/String; │ │ -220f88: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -220f8c: 1a01 158b |0002: const-string v1, "values: " // string@8b15 │ │ -220f90: 7020 0006 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -220f96: 5431 c338 |0007: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@38c3 │ │ -220f9a: 6e20 0906 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220fa0: 1a01 0513 |000c: const-string v1, ", " // string@1305 │ │ -220fa4: 6e20 0906 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220faa: 5432 c438 |0011: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@38c4 │ │ -220fae: 6e20 0906 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220fb4: 6e20 0906 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220fba: 5431 c138 |0019: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@38c1 │ │ -220fbe: 6e20 0906 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220fc4: 6e10 2006 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -220fca: 0c00 |0021: move-result-object v0 │ │ -220fcc: 1100 |0022: return-object v0 │ │ +220f74: |[220f74] org.zephyrsoft.trackworktime.model.WeekState$SummaryRowState.toString:()Ljava/lang/String; │ │ +220f84: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +220f88: 1a01 158b |0002: const-string v1, "values: " // string@8b15 │ │ +220f8c: 7020 0006 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +220f92: 5431 c338 |0007: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@38c3 │ │ +220f96: 6e20 0906 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220f9c: 1a01 0513 |000c: const-string v1, ", " // string@1305 │ │ +220fa0: 6e20 0906 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220fa6: 5432 c438 |0011: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@38c4 │ │ +220faa: 6e20 0906 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220fb0: 6e20 0906 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220fb6: 5431 c138 |0019: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@38c1 │ │ +220fba: 6e20 0906 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220fc0: 6e10 2006 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +220fc6: 0c00 |0021: move-result-object v0 │ │ +220fc8: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; │ │ │ │ source_file_idx : 19325 (WeekState.java) │ │ @@ -389334,53 +389334,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -2210a4: |[2210a4] org.zephyrsoft.trackworktime.model.WeekState.:()V │ │ -2210b4: 7010 7805 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0578 │ │ -2210ba: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -2210be: 5b30 c738 |0005: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@38c7 │ │ -2210c2: 2200 d910 |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // type@10d9 │ │ -2210c6: 7010 1c6c 0000 |0009: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.:()V // method@6c1c │ │ -2210cc: 5b30 c838 |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@38c8 │ │ -2210d0: 1270 |000e: const/4 v0, #int 7 // #7 │ │ -2210d2: 2300 1912 |000f: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@1219 │ │ -2210d6: 2201 d710 |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ -2210da: 7010 146c 0100 |0013: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ -2210e0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -2210e2: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ -2210e6: 2201 d710 |0019: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ -2210ea: 7010 146c 0100 |001b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ -2210f0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -2210f2: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -2210f6: 2201 d710 |0021: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ -2210fa: 7010 146c 0100 |0023: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ -221100: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -221102: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -221106: 2201 d710 |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ -22110a: 7010 146c 0100 |002b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ -221110: 1232 |002e: const/4 v2, #int 3 // #3 │ │ -221112: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -221116: 2201 d710 |0031: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ -22111a: 7010 146c 0100 |0033: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ -221120: 1242 |0036: const/4 v2, #int 4 // #4 │ │ -221122: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ -221126: 2201 d710 |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ -22112a: 7010 146c 0100 |003b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ -221130: 1252 |003e: const/4 v2, #int 5 // #5 │ │ -221132: 4d01 0002 |003f: aput-object v1, v0, v2 │ │ -221136: 2201 d710 |0041: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ -22113a: 7010 146c 0100 |0043: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ -221140: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -221142: 4d01 0002 |0047: aput-object v1, v0, v2 │ │ -221146: 5b30 c638 |0049: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@38c6 │ │ -22114a: 0e00 |004b: return-void │ │ +2210a0: |[2210a0] org.zephyrsoft.trackworktime.model.WeekState.:()V │ │ +2210b0: 7010 7805 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0578 │ │ +2210b6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +2210ba: 5b30 c738 |0005: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@38c7 │ │ +2210be: 2200 d910 |0007: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // type@10d9 │ │ +2210c2: 7010 1c6c 0000 |0009: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.:()V // method@6c1c │ │ +2210c8: 5b30 c838 |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@38c8 │ │ +2210cc: 1270 |000e: const/4 v0, #int 7 // #7 │ │ +2210ce: 2300 1912 |000f: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@1219 │ │ +2210d2: 2201 d710 |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ +2210d6: 7010 146c 0100 |0013: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ +2210dc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +2210de: 4d01 0002 |0017: aput-object v1, v0, v2 │ │ +2210e2: 2201 d710 |0019: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ +2210e6: 7010 146c 0100 |001b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ +2210ec: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +2210ee: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +2210f2: 2201 d710 |0021: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ +2210f6: 7010 146c 0100 |0023: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ +2210fc: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +2210fe: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +221102: 2201 d710 |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ +221106: 7010 146c 0100 |002b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ +22110c: 1232 |002e: const/4 v2, #int 3 // #3 │ │ +22110e: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +221112: 2201 d710 |0031: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ +221116: 7010 146c 0100 |0033: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ +22111c: 1242 |0036: const/4 v2, #int 4 // #4 │ │ +22111e: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ +221122: 2201 d710 |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ +221126: 7010 146c 0100 |003b: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ +22112c: 1252 |003e: const/4 v2, #int 5 // #5 │ │ +22112e: 4d01 0002 |003f: aput-object v1, v0, v2 │ │ +221132: 2201 d710 |0041: new-instance v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // type@10d7 │ │ +221136: 7010 146c 0100 |0043: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.:()V // method@6c14 │ │ +22113c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +22113e: 4d01 0002 |0047: aput-object v1, v0, v2 │ │ +221142: 5b30 c638 |0049: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@38c6 │ │ +221146: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=63 │ │ 0x0007 line=64 │ │ 0x0011 line=66 │ │ locals : │ │ @@ -389392,20 +389392,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 │ │ -221080: |[221080] org.zephyrsoft.trackworktime.model.WeekState.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ -221090: 5410 c638 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@38c6 │ │ -221094: 6e10 b402 0200 |0002: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ -22109a: 0a02 |0005: move-result v2 │ │ -22109c: 4602 0002 |0006: aget-object v2, v0, v2 │ │ -2210a0: 1102 |0008: return-object v2 │ │ +22107c: |[22107c] org.zephyrsoft.trackworktime.model.WeekState.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; │ │ +22108c: 5410 c638 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.dayRowStates:[Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // field@38c6 │ │ +221090: 6e10 b402 0200 |0002: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ +221096: 0a02 |0005: move-result v2 │ │ +221098: 4602 0002 |0006: aget-object v2, v0, v2 │ │ +22109c: 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; │ │ │ │ @@ -389414,42 +389414,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -221000: |[221000] org.zephyrsoft.trackworktime.model.WeekState.toString:()Ljava/lang/String; │ │ -221010: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -221014: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -22101a: 5461 c738 |0005: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@38c7 │ │ -22101e: 6e20 0906 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -221024: 1a01 4105 |000a: const-string v1, " │ │ +220ffc: |[220ffc] org.zephyrsoft.trackworktime.model.WeekState.toString:()Ljava/lang/String; │ │ +22100c: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +221010: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +221016: 5461 c738 |0005: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@38c7 │ │ +22101a: 6e20 0906 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +221020: 1a01 4105 |000a: const-string v1, " │ │ " // string@0541 │ │ -221028: 6e20 0906 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22102e: 7100 b602 0000 |000f: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b6 │ │ -221034: 0c02 |0012: move-result-object v2 │ │ -221036: 2123 |0013: array-length v3, v2 │ │ -221038: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -22103a: 3534 1500 |0015: if-ge v4, v3, 002a // +0015 │ │ -22103e: 4605 0204 |0017: aget-object v5, v2, v4 │ │ -221042: 6e20 1f6c 5600 |0019: invoke-virtual {v6, v5}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@6c1f │ │ -221048: 0c05 |001c: move-result-object v5 │ │ -22104a: 6e10 156c 0500 |001d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.toString:()Ljava/lang/String; // method@6c15 │ │ -221050: 0c05 |0020: move-result-object v5 │ │ -221052: 6e20 0906 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -221058: 6e20 0906 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22105e: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ -221062: 28ec |0029: goto 0015 // -0014 │ │ -221064: 5462 c838 |002a: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@38c8 │ │ -221068: 6e20 0806 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -22106e: 6e20 0906 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -221074: 6e10 2006 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -22107a: 0c00 |0035: move-result-object v0 │ │ -22107c: 1100 |0036: return-object v0 │ │ +221024: 6e20 0906 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22102a: 7100 b602 0000 |000f: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b6 │ │ +221030: 0c02 |0012: move-result-object v2 │ │ +221032: 2123 |0013: array-length v3, v2 │ │ +221034: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +221036: 3534 1500 |0015: if-ge v4, v3, 002a // +0015 │ │ +22103a: 4605 0204 |0017: aget-object v5, v2, v4 │ │ +22103e: 6e20 1f6c 5600 |0019: invoke-virtual {v6, v5}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@6c1f │ │ +221044: 0c05 |001c: move-result-object v5 │ │ +221046: 6e10 156c 0500 |001d: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.toString:()Ljava/lang/String; // method@6c15 │ │ +22104c: 0c05 |0020: move-result-object v5 │ │ +22104e: 6e20 0906 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +221054: 6e20 0906 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22105a: d804 0401 |0027: add-int/lit8 v4, v4, #int 1 // #01 │ │ +22105e: 28ec |0029: goto 0015 // -0014 │ │ +221060: 5462 c838 |002a: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@38c8 │ │ +221064: 6e20 0806 2000 |002c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +22106a: 6e20 0906 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +221070: 6e10 2006 0000 |0032: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +221076: 0c00 |0035: move-result-object v0 │ │ +221078: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000f line=80 │ │ 0x0019 line=81 │ │ 0x0024 line=82 │ │ @@ -389487,18 +389487,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -221d48: |[221d48] org.zephyrsoft.trackworktime.options.Check.:(Ljava/lang/String;)V │ │ -221d58: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -221d5e: 5b01 c938 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@38c9 │ │ -221d62: 0e00 |0005: return-void │ │ +221d44: |[221d44] org.zephyrsoft.trackworktime.options.Check.:(Ljava/lang/String;)V │ │ +221d54: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +221d5a: 5b01 c938 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@38c9 │ │ +221d5e: 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; │ │ @@ -389515,17 +389515,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2216e0: |[2216e0] org.zephyrsoft.trackworktime.options.Check.getDescription:()Ljava/lang/String; │ │ -2216f0: 5410 c938 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@38c9 │ │ -2216f4: 1100 |0002: return-object v0 │ │ +2216dc: |[2216dc] org.zephyrsoft.trackworktime.options.Check.getDescription:()Ljava/lang/String; │ │ +2216ec: 5410 c938 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Check;.description:Ljava/lang/String; // field@38c9 │ │ +2216f0: 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;) │ │ @@ -389575,19 +389575,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 │ │ -2212c4: |[2212c4] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V │ │ -2212d4: 5b01 cb38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@38cb │ │ -2212d8: 5b02 cc38 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@38cc │ │ -2212dc: 7010 7805 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -2212e2: 0e00 |0007: return-void │ │ +2212c0: |[2212c0] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V │ │ +2212d0: 5b01 cb38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@38cb │ │ +2212d4: 5b02 cc38 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@38cc │ │ +2212d8: 7010 7805 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +2212de: 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; │ │ @@ -389598,46 +389598,46 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -2212e4: |[2212e4] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -2212f4: 5423 cb38 |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@38cb │ │ -2212f8: 7110 366c 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@6c36 │ │ -2212fe: 0c03 |0005: move-result-object v3 │ │ -221300: 6e10 bd01 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01bd │ │ -221306: 0c03 |0009: move-result-object v3 │ │ -221308: 6e10 7e05 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -22130e: 0c03 |000d: move-result-object v3 │ │ -221310: 7110 2b6c 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@6c2b │ │ -221316: 0a03 |0011: move-result v3 │ │ -221318: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ -22131c: 5423 cb38 |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@38cb │ │ -221320: 7110 366c 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@6c36 │ │ -221326: 0c03 |0019: move-result-object v3 │ │ -221328: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -22132a: 6e20 c101 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c1 │ │ -221330: 5423 cc38 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@38cc │ │ -221334: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -221336: 6e20 a901 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a9 │ │ -22133c: 2819 |0024: goto 003d // +0019 │ │ -22133e: 5423 cb38 |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@38cb │ │ -221342: 7110 366c 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@6c36 │ │ -221348: 0c03 |002a: move-result-object v3 │ │ -22134a: 5420 cb38 |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@38cb │ │ -22134e: 1401 ae00 117f |002d: const v1, #float 1.92742e+38 // #7f1100ae │ │ -221354: 6e20 3b6c 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@6c3b │ │ -22135a: 0c00 |0033: move-result-object v0 │ │ -22135c: 6e20 c101 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c1 │ │ -221362: 5423 cc38 |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@38cc │ │ -221366: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -221368: 6e20 a901 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a9 │ │ -22136e: 0e00 |003d: return-void │ │ +2212e0: |[2212e0] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +2212f0: 5423 cb38 |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@38cb │ │ +2212f4: 7110 366c 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@6c36 │ │ +2212fa: 0c03 |0005: move-result-object v3 │ │ +2212fc: 6e10 bd01 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01bd │ │ +221302: 0c03 |0009: move-result-object v3 │ │ +221304: 6e10 7e05 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +22130a: 0c03 |000d: move-result-object v3 │ │ +22130c: 7110 2b6c 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@6c2b │ │ +221312: 0a03 |0011: move-result v3 │ │ +221314: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ +221318: 5423 cb38 |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@38cb │ │ +22131c: 7110 366c 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@6c36 │ │ +221322: 0c03 |0019: move-result-object v3 │ │ +221324: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +221326: 6e20 c101 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c1 │ │ +22132c: 5423 cc38 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@38cc │ │ +221330: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +221332: 6e20 a901 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a9 │ │ +221338: 2819 |0024: goto 003d // +0019 │ │ +22133a: 5423 cb38 |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@38cb │ │ +22133e: 7110 366c 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; // method@6c36 │ │ +221344: 0c03 |002a: move-result-object v3 │ │ +221346: 5420 cb38 |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; // field@38cb │ │ +22134a: 1401 ae00 117f |002d: const v1, #float 1.92742e+38 // #7f1100ae │ │ +221350: 6e20 3b6c 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@6c3b │ │ +221356: 0c00 |0033: move-result-object v0 │ │ +221358: 6e20 c101 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c1 │ │ +22135e: 5423 cc38 |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@38cc │ │ +221362: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +221364: 6e20 a901 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a9 │ │ +22136a: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0014 line=78 │ │ 0x001e line=79 │ │ 0x0025 line=81 │ │ 0x0037 line=82 │ │ @@ -389650,31 +389650,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -221370: |[221370] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -221380: 0e00 |0000: return-void │ │ +22136c: |[22136c] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +22137c: 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 │ │ -221384: |[221384] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -221394: 0e00 |0000: return-void │ │ +221380: |[221380] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +221390: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6856 (CheckIntervalPreferenceDialogFragment.java) │ │ │ │ Class #1913 header: │ │ @@ -389708,43 +389708,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -221c98: |[221c98] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ -221ca8: 2200 5602 |0000: new-instance v0, Ljava/util/HashSet; // type@0256 │ │ -221cac: 7010 b708 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@08b7 │ │ -221cb2: 6900 ce38 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@38ce │ │ -221cb6: 2201 df10 |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$1; // type@10df │ │ -221cba: 1a02 8a53 |0009: const-string v2, "auto-pause begin has to be before auto-pause end (at least one minute)" // string@538a │ │ -221cbe: 7020 416c 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$1;.:(Ljava/lang/String;)V // method@6c41 │ │ -221cc4: 7220 1c09 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ -221cca: 2201 e010 |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$2; // type@10e0 │ │ -221cce: 1a02 768b |0013: const-string v2, "weekly target working time has to be at least one minute (positive)" // string@8b76 │ │ -221cd2: 7020 446c 2100 |0015: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$2;.:(Ljava/lang/String;)V // method@6c44 │ │ -221cd8: 7220 1c09 1000 |0018: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ -221cde: 2201 e110 |001b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$3; // type@10e1 │ │ -221ce2: 1a02 6a53 |001d: const-string v2, "at least one working day has to be checked in the week" // string@536a │ │ -221ce6: 7020 476c 2100 |001f: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$3;.:(Ljava/lang/String;)V // method@6c47 │ │ -221cec: 7220 1c09 1000 |0022: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ -221cf2: 2201 e210 |0025: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$4; // type@10e2 │ │ -221cf6: 1a02 b36e |0027: const-string v2, "latitude and longitude have to be provided" // string@6eb3 │ │ -221cfa: 7020 4a6c 2100 |0029: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$4;.:(Ljava/lang/String;)V // method@6c4a │ │ -221d00: 7220 1c09 1000 |002c: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ -221d06: 2201 e310 |002f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$5; // type@10e3 │ │ -221d0a: 1a02 a287 |0031: const-string v2, "time to ignore location before/after events has to be 0 or more, if given at all (not necessary!)" // string@87a2 │ │ -221d0e: 7020 4d6c 2100 |0033: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$5;.:(Ljava/lang/String;)V // method@6c4d │ │ -221d14: 7220 1c09 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ -221d1a: 2201 e410 |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$6; // type@10e4 │ │ -221d1e: 1a02 f786 |003b: const-string v2, "the smallest time unit for flattening has to be a divisor of 60" // string@86f7 │ │ -221d22: 7020 506c 2100 |003d: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$6;.:(Ljava/lang/String;)V // method@6c50 │ │ -221d28: 7220 1c09 1000 |0040: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ -221d2e: 0e00 |0043: return-void │ │ +221c94: |[221c94] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ +221ca4: 2200 5602 |0000: new-instance v0, Ljava/util/HashSet; // type@0256 │ │ +221ca8: 7010 b708 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@08b7 │ │ +221cae: 6900 ce38 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@38ce │ │ +221cb2: 2201 df10 |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$1; // type@10df │ │ +221cb6: 1a02 8a53 |0009: const-string v2, "auto-pause begin has to be before auto-pause end (at least one minute)" // string@538a │ │ +221cba: 7020 416c 2100 |000b: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$1;.:(Ljava/lang/String;)V // method@6c41 │ │ +221cc0: 7220 1c09 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ +221cc6: 2201 e010 |0011: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$2; // type@10e0 │ │ +221cca: 1a02 768b |0013: const-string v2, "weekly target working time has to be at least one minute (positive)" // string@8b76 │ │ +221cce: 7020 446c 2100 |0015: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$2;.:(Ljava/lang/String;)V // method@6c44 │ │ +221cd4: 7220 1c09 1000 |0018: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ +221cda: 2201 e110 |001b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$3; // type@10e1 │ │ +221cde: 1a02 6a53 |001d: const-string v2, "at least one working day has to be checked in the week" // string@536a │ │ +221ce2: 7020 476c 2100 |001f: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$3;.:(Ljava/lang/String;)V // method@6c47 │ │ +221ce8: 7220 1c09 1000 |0022: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ +221cee: 2201 e210 |0025: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$4; // type@10e2 │ │ +221cf2: 1a02 b36e |0027: const-string v2, "latitude and longitude have to be provided" // string@6eb3 │ │ +221cf6: 7020 4a6c 2100 |0029: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$4;.:(Ljava/lang/String;)V // method@6c4a │ │ +221cfc: 7220 1c09 1000 |002c: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ +221d02: 2201 e310 |002f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$5; // type@10e3 │ │ +221d06: 1a02 a287 |0031: const-string v2, "time to ignore location before/after events has to be 0 or more, if given at all (not necessary!)" // string@87a2 │ │ +221d0a: 7020 4d6c 2100 |0033: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$5;.:(Ljava/lang/String;)V // method@6c4d │ │ +221d10: 7220 1c09 1000 |0036: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ +221d16: 2201 e410 |0039: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Checks$6; // type@10e4 │ │ +221d1a: 1a02 f786 |003b: const-string v2, "the smallest time unit for flattening has to be a divisor of 60" // string@86f7 │ │ +221d1e: 7020 506c 2100 |003d: invoke-direct {v1, v2}, Lorg/zephyrsoft/trackworktime/options/Checks$6;.:(Ljava/lang/String;)V // method@6c50 │ │ +221d24: 7220 1c09 1000 |0040: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ +221d2a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=36 │ │ 0x0011 line=65 │ │ 0x001b line=83 │ │ 0x0025 line=106 │ │ @@ -389757,17 +389757,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -221d30: |[221d30] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ -221d40: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -221d46: 0e00 |0003: return-void │ │ +221d2c: |[221d2c] org.zephyrsoft.trackworktime.options.Checks.:()V │ │ +221d3c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +221d42: 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;) │ │ @@ -389775,44 +389775,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 │ │ -221c1c: |[221c1c] org.zephyrsoft.trackworktime.options.Checks.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z │ │ -221c2c: 6200 ce38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@38ce │ │ -221c30: 7210 2209 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -221c36: 0c00 |0005: move-result-object v0 │ │ -221c38: 7210 bd08 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -221c3e: 0a01 |0009: move-result v1 │ │ -221c40: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -221c42: 3801 2a00 |000b: if-eqz v1, 0035 // +002a │ │ -221c46: 7210 be08 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -221c4c: 0c01 |0010: move-result-object v1 │ │ -221c4e: 1f01 db10 |0011: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Check; // type@10db │ │ -221c52: 6e20 246c 4100 |0013: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/options/Check;.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@6c24 │ │ -221c58: 0a03 |0016: move-result v3 │ │ -221c5a: 3803 efff |0017: if-eqz v3, 0006 // -0011 │ │ -221c5e: 6e20 226c 5100 |0019: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/options/Check;.check:(Landroid/content/SharedPreferences;)Z // method@6c22 │ │ -221c64: 0a03 |001c: move-result v3 │ │ -221c66: 3903 e9ff |001d: if-nez v3, 0006 // -0017 │ │ -221c6a: 1225 |001f: const/4 v5, #int 2 // #2 │ │ -221c6c: 2355 7311 |0020: new-array v5, v5, [Ljava/lang/Object; // type@1173 │ │ -221c70: 6e10 236c 0100 |0022: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Check;.getDescription:()Ljava/lang/String; // method@6c23 │ │ -221c76: 0c00 |0025: move-result-object v0 │ │ -221c78: 1201 |0026: const/4 v1, #int 0 // #0 │ │ -221c7a: 4d00 0501 |0027: aput-object v0, v5, v1 │ │ -221c7e: 6e10 b16c 0400 |0029: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -221c84: 0c04 |002c: move-result-object v4 │ │ -221c86: 4d04 0502 |002d: aput-object v4, v5, v2 │ │ -221c8a: 1a04 f855 |002f: const-string v4, "check "{}" failed for option "{}"" // string@55f8 │ │ -221c8e: 7120 0763 5400 |0031: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6307 │ │ -221c94: 0f01 |0034: return v1 │ │ -221c96: 0f02 |0035: return v2 │ │ +221c18: |[221c18] org.zephyrsoft.trackworktime.options.Checks.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z │ │ +221c28: 6200 ce38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Checks;.checks:Ljava/util/Set; // field@38ce │ │ +221c2c: 7210 2209 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +221c32: 0c00 |0005: move-result-object v0 │ │ +221c34: 7210 bd08 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +221c3a: 0a01 |0009: move-result v1 │ │ +221c3c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +221c3e: 3801 2a00 |000b: if-eqz v1, 0035 // +002a │ │ +221c42: 7210 be08 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +221c48: 0c01 |0010: move-result-object v1 │ │ +221c4a: 1f01 db10 |0011: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Check; // type@10db │ │ +221c4e: 6e20 246c 4100 |0013: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/options/Check;.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@6c24 │ │ +221c54: 0a03 |0016: move-result v3 │ │ +221c56: 3803 efff |0017: if-eqz v3, 0006 // -0011 │ │ +221c5a: 6e20 226c 5100 |0019: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/options/Check;.check:(Landroid/content/SharedPreferences;)Z // method@6c22 │ │ +221c60: 0a03 |001c: move-result v3 │ │ +221c62: 3903 e9ff |001d: if-nez v3, 0006 // -0017 │ │ +221c66: 1225 |001f: const/4 v5, #int 2 // #2 │ │ +221c68: 2355 7311 |0020: new-array v5, v5, [Ljava/lang/Object; // type@1173 │ │ +221c6c: 6e10 236c 0100 |0022: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Check;.getDescription:()Ljava/lang/String; // method@6c23 │ │ +221c72: 0c00 |0025: move-result-object v0 │ │ +221c74: 1201 |0026: const/4 v1, #int 0 // #0 │ │ +221c76: 4d00 0501 |0027: aput-object v0, v5, v1 │ │ +221c7a: 6e10 b16c 0400 |0029: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +221c80: 0c04 |002c: move-result-object v4 │ │ +221c82: 4d04 0502 |002d: aput-object v4, v5, v2 │ │ +221c86: 1a04 f855 |002f: const-string v4, "check "{}" failed for option "{}"" // string@55f8 │ │ +221c8a: 7120 0763 5400 |0031: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6307 │ │ +221c90: 0f01 |0034: return v1 │ │ +221c92: 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; │ │ @@ -390125,118 +390125,118 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/options/DataType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -222308: |[222308] org.zephyrsoft.trackworktime.options.DataType.$values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -222318: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -22231c: 2300 1b12 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@121b │ │ -222320: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -222322: 6202 d938 |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d9 │ │ -222326: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -22232a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -22232c: 6202 d038 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222330: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -222334: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -222336: 6202 d438 |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ -22233a: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -22233e: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -222340: 6202 d538 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d5 │ │ -222344: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -222348: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -22234a: 6202 d138 |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d1 │ │ -22234e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -222352: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -222354: 6202 d638 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d6 │ │ -222358: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -22235c: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -22235e: 6202 d838 |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d8 │ │ -222362: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -222366: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -222368: 6202 d338 |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d3 │ │ -22236c: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -222370: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -222374: 6202 d738 |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d7 │ │ -222378: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -22237c: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -222380: 6202 d238 |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d2 │ │ -222384: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -222388: 1100 |0038: return-object v0 │ │ +222304: |[222304] org.zephyrsoft.trackworktime.options.DataType.$values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +222314: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +222318: 2300 1b12 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@121b │ │ +22231c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +22231e: 6202 d938 |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d9 │ │ +222322: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +222326: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +222328: 6202 d038 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +22232c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +222330: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +222332: 6202 d438 |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ +222336: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +22233a: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +22233c: 6202 d538 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d5 │ │ +222340: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +222344: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +222346: 6202 d138 |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d1 │ │ +22234a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +22234e: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +222350: 6202 d638 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d6 │ │ +222354: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +222358: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +22235a: 6202 d838 |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d8 │ │ +22235e: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +222362: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +222364: 6202 d338 |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d3 │ │ +222368: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +22236c: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +222370: 6202 d738 |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d7 │ │ +222374: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +222378: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +22237c: 6202 d238 |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d2 │ │ +222380: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +222384: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=30 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/DataType;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -2223b0: |[2223b0] org.zephyrsoft.trackworktime.options.DataType.:()V │ │ -2223c0: 2200 e910 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$1; // type@10e9 │ │ -2223c4: 1a01 f644 |0002: const-string v1, "TIMEZONEID" // string@44f6 │ │ -2223c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2223ca: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -2223cc: 7040 5b6c 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@6c5b │ │ -2223d2: 6900 d938 |0009: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d9 │ │ -2223d6: 2200 eb10 |000b: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$2; // type@10eb │ │ -2223da: 1a01 f617 |000d: const-string v1, "BOOLEAN" // string@17f6 │ │ -2223de: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2223e0: 7040 5f6c 1032 |0010: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V // method@6c5f │ │ -2223e6: 6900 d038 |0013: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -2223ea: 2200 ed10 |0015: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$3; // type@10ed │ │ -2223ee: 1a01 bd22 |0017: const-string v1, "INTEGER" // string@22bd │ │ -2223f2: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -2223f4: 7040 636c 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V // method@6c63 │ │ -2223fa: 6900 d438 |001d: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ -2223fe: 2200 ef10 |001f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$4; // type@10ef │ │ -222402: 1a01 c022 |0021: const-string v1, "INTEGER_OR_EMPTY" // string@22c0 │ │ -222406: 1232 |0023: const/4 v2, #int 3 // #3 │ │ -222408: 7040 676c 1032 |0024: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V // method@6c67 │ │ -22240e: 6900 d538 |0027: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d5 │ │ -222412: 2200 f110 |0029: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$5; // type@10f1 │ │ -222416: 1a01 9c1e |002b: const-string v1, "DOUBLE" // string@1e9c │ │ -22241a: 1242 |002d: const/4 v2, #int 4 // #4 │ │ -22241c: 7040 6b6c 1032 |002e: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V // method@6c6b │ │ -222422: 6900 d138 |0031: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d1 │ │ -222426: 2200 f310 |0033: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$6; // type@10f3 │ │ -22242a: 1a01 2426 |0035: const-string v1, "LONG" // string@2624 │ │ -22242e: 1252 |0037: const/4 v2, #int 5 // #5 │ │ -222430: 7040 6f6c 1032 |0038: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V // method@6c6f │ │ -222436: 6900 d638 |003b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d6 │ │ -22243a: 2200 f510 |003d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$7; // type@10f5 │ │ -22243e: 1a01 f244 |003f: const-string v1, "TIME" // string@44f2 │ │ -222442: 1262 |0041: const/4 v2, #int 6 // #6 │ │ -222444: 7040 736c 1032 |0042: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V // method@6c73 │ │ -22244a: 6900 d838 |0045: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d8 │ │ -22244e: 2200 f710 |0047: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$8; // type@10f7 │ │ -222452: 1a01 e221 |0049: const-string v1, "HOUR_MINUTE" // string@21e2 │ │ -222456: 1272 |004b: const/4 v2, #int 7 // #7 │ │ -222458: 7040 776c 1032 |004c: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V // method@6c77 │ │ -22245e: 6900 d338 |004f: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d3 │ │ -222462: 2200 f910 |0051: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$9; // type@10f9 │ │ -222466: 1a01 1242 |0053: const-string v1, "SSID" // string@4212 │ │ -22246a: 1302 0800 |0055: const/16 v2, #int 8 // #8 │ │ -22246e: 7040 7b6c 1032 |0057: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V // method@6c7b │ │ -222474: 6900 d738 |005a: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d7 │ │ -222478: 2200 e810 |005c: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$10; // type@10e8 │ │ -22247c: 1a01 7f1f |005e: const-string v1, "ENUM_NAME" // string@1f7f │ │ -222480: 1302 0900 |0060: const/16 v2, #int 9 // #9 │ │ -222484: 7040 576c 1032 |0062: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V // method@6c57 │ │ -22248a: 6900 d238 |0065: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d2 │ │ -22248e: 7100 7e6c 0000 |0067: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/DataType;.$values:()[Lorg/zephyrsoft/trackworktime/options/DataType; // method@6c7e │ │ -222494: 0c00 |006a: move-result-object v0 │ │ -222496: 6900 cf38 |006b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@38cf │ │ -22249a: 0e00 |006d: return-void │ │ +2223ac: |[2223ac] org.zephyrsoft.trackworktime.options.DataType.:()V │ │ +2223bc: 2200 e910 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$1; // type@10e9 │ │ +2223c0: 1a01 f644 |0002: const-string v1, "TIMEZONEID" // string@44f6 │ │ +2223c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2223c6: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +2223c8: 7040 5b6c 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@6c5b │ │ +2223ce: 6900 d938 |0009: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d9 │ │ +2223d2: 2200 eb10 |000b: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$2; // type@10eb │ │ +2223d6: 1a01 f617 |000d: const-string v1, "BOOLEAN" // string@17f6 │ │ +2223da: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +2223dc: 7040 5f6c 1032 |0010: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V // method@6c5f │ │ +2223e2: 6900 d038 |0013: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +2223e6: 2200 ed10 |0015: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$3; // type@10ed │ │ +2223ea: 1a01 bd22 |0017: const-string v1, "INTEGER" // string@22bd │ │ +2223ee: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +2223f0: 7040 636c 1032 |001a: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V // method@6c63 │ │ +2223f6: 6900 d438 |001d: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ +2223fa: 2200 ef10 |001f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$4; // type@10ef │ │ +2223fe: 1a01 c022 |0021: const-string v1, "INTEGER_OR_EMPTY" // string@22c0 │ │ +222402: 1232 |0023: const/4 v2, #int 3 // #3 │ │ +222404: 7040 676c 1032 |0024: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V // method@6c67 │ │ +22240a: 6900 d538 |0027: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d5 │ │ +22240e: 2200 f110 |0029: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$5; // type@10f1 │ │ +222412: 1a01 9c1e |002b: const-string v1, "DOUBLE" // string@1e9c │ │ +222416: 1242 |002d: const/4 v2, #int 4 // #4 │ │ +222418: 7040 6b6c 1032 |002e: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V // method@6c6b │ │ +22241e: 6900 d138 |0031: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d1 │ │ +222422: 2200 f310 |0033: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$6; // type@10f3 │ │ +222426: 1a01 2426 |0035: const-string v1, "LONG" // string@2624 │ │ +22242a: 1252 |0037: const/4 v2, #int 5 // #5 │ │ +22242c: 7040 6f6c 1032 |0038: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V // method@6c6f │ │ +222432: 6900 d638 |003b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d6 │ │ +222436: 2200 f510 |003d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$7; // type@10f5 │ │ +22243a: 1a01 f244 |003f: const-string v1, "TIME" // string@44f2 │ │ +22243e: 1262 |0041: const/4 v2, #int 6 // #6 │ │ +222440: 7040 736c 1032 |0042: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V // method@6c73 │ │ +222446: 6900 d838 |0045: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d8 │ │ +22244a: 2200 f710 |0047: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$8; // type@10f7 │ │ +22244e: 1a01 e221 |0049: const-string v1, "HOUR_MINUTE" // string@21e2 │ │ +222452: 1272 |004b: const/4 v2, #int 7 // #7 │ │ +222454: 7040 776c 1032 |004c: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V // method@6c77 │ │ +22245a: 6900 d338 |004f: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d3 │ │ +22245e: 2200 f910 |0051: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$9; // type@10f9 │ │ +222462: 1a01 1242 |0053: const-string v1, "SSID" // string@4212 │ │ +222466: 1302 0800 |0055: const/16 v2, #int 8 // #8 │ │ +22246a: 7040 7b6c 1032 |0057: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V // method@6c7b │ │ +222470: 6900 d738 |005a: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d7 │ │ +222474: 2200 e810 |005c: new-instance v0, Lorg/zephyrsoft/trackworktime/options/DataType$10; // type@10e8 │ │ +222478: 1a01 7f1f |005e: const-string v1, "ENUM_NAME" // string@1f7f │ │ +22247c: 1302 0900 |0060: const/16 v2, #int 9 // #9 │ │ +222480: 7040 576c 1032 |0062: invoke-direct {v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V // method@6c57 │ │ +222486: 6900 d238 |0065: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d2 │ │ +22248a: 7100 7e6c 0000 |0067: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/DataType;.$values:()[Lorg/zephyrsoft/trackworktime/options/DataType; // method@6c7e │ │ +222490: 0c00 |006a: move-result-object v0 │ │ +222492: 6900 cf38 |006b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@38cf │ │ +222496: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000b line=47 │ │ 0x0015 line=61 │ │ 0x001f line=79 │ │ 0x0029 line=100 │ │ @@ -390253,17 +390253,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 │ │ -22249c: |[22249c] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;I)V │ │ -2224ac: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -2224b2: 0e00 |0003: return-void │ │ +222498: |[222498] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;I)V │ │ +2224a8: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +2224ae: 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 │ │ @@ -390273,36 +390273,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 │ │ -2224b4: |[2224b4] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V │ │ -2224c4: 7030 806c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;I)V // method@6c80 │ │ -2224ca: 0e00 |0003: return-void │ │ +2224b0: |[2224b0] org.zephyrsoft.trackworktime.options.DataType.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V │ │ +2224c0: 7030 806c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;I)V // method@6c80 │ │ +2224c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (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 │ │ -2222e4: |[2222e4] org.zephyrsoft.trackworktime.options.DataType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -2222f4: 1c00 fb10 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/DataType; // type@10fb │ │ -2222f8: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -2222fe: 0c01 |0005: move-result-object v1 │ │ -222300: 1f01 fb10 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/DataType; // type@10fb │ │ -222304: 1101 |0008: return-object v1 │ │ +2222e0: |[2222e0] org.zephyrsoft.trackworktime.options.DataType.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +2222f0: 1c00 fb10 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/DataType; // type@10fb │ │ +2222f4: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +2222fa: 0c01 |0005: move-result-object v1 │ │ +2222fc: 1f01 fb10 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/DataType; // type@10fb │ │ +222300: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/options/DataType;) │ │ @@ -390310,20 +390310,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 │ │ -22238c: |[22238c] org.zephyrsoft.trackworktime.options.DataType.values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -22239c: 6200 cf38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@38cf │ │ -2223a0: 6e10 ec6e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/DataType;.clone:()Ljava/lang/Object; // method@6eec │ │ -2223a6: 0c00 |0005: move-result-object v0 │ │ -2223a8: 1f00 1b12 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@121b │ │ -2223ac: 1100 |0008: return-object v0 │ │ +222388: |[222388] org.zephyrsoft.trackworktime.options.DataType.values:()[Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +222398: 6200 cf38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/DataType;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/DataType; // field@38cf │ │ +22239c: 6e10 ec6e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/DataType;.clone:()Ljava/lang/Object; // method@6eec │ │ +2223a2: 0c00 |0005: move-result-object v0 │ │ +2223a4: 1f00 1b12 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/DataType; // type@121b │ │ +2223a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType;) │ │ @@ -390379,19 +390379,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 │ │ -2224cc: |[2224cc] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V │ │ -2224dc: 5b01 db38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@38db │ │ -2224e0: 5b02 dc38 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@38dc │ │ -2224e4: 7010 7805 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -2224ea: 0e00 |0007: return-void │ │ +2224c8: |[2224c8] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V │ │ +2224d8: 5b01 db38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@38db │ │ +2224dc: 5b02 dc38 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@38dc │ │ +2224e0: 7010 7805 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +2224e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 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; │ │ @@ -390402,46 +390402,46 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -2224ec: |[2224ec] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ -2224fc: 5423 db38 |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@38db │ │ -222500: 7110 956c 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@6c95 │ │ -222506: 0c03 |0005: move-result-object v3 │ │ -222508: 6e10 bd01 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01bd │ │ -22250e: 0c03 |0009: move-result-object v3 │ │ -222510: 6e10 7e05 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -222516: 0c03 |000d: move-result-object v3 │ │ -222518: 7110 166e 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@6e16 │ │ -22251e: 0a03 |0011: move-result v3 │ │ -222520: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ -222524: 5423 db38 |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@38db │ │ -222528: 7110 956c 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@6c95 │ │ -22252e: 0c03 |0019: move-result-object v3 │ │ -222530: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -222532: 6e20 c101 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c1 │ │ -222538: 5423 dc38 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@38dc │ │ -22253c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -22253e: 6e20 a901 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a9 │ │ -222544: 2819 |0024: goto 003d // +0019 │ │ -222546: 5423 db38 |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@38db │ │ -22254a: 7110 956c 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@6c95 │ │ -222550: 0c03 |002a: move-result-object v3 │ │ -222552: 5420 db38 |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@38db │ │ -222556: 1401 ad00 117f |002d: const v1, #float 1.92742e+38 // #7f1100ad │ │ -22255c: 6e20 996c 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@6c99 │ │ -222562: 0c00 |0033: move-result-object v0 │ │ -222564: 6e20 c101 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c1 │ │ -22256a: 5423 dc38 |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@38dc │ │ -22256e: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -222570: 6e20 a901 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a9 │ │ -222576: 0e00 |003d: return-void │ │ +2224e8: |[2224e8] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.afterTextChanged:(Landroid/text/Editable;)V │ │ +2224f8: 5423 db38 |0000: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@38db │ │ +2224fc: 7110 956c 0300 |0002: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@6c95 │ │ +222502: 0c03 |0005: move-result-object v3 │ │ +222504: 6e10 bd01 0300 |0006: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01bd │ │ +22250a: 0c03 |0009: move-result-object v3 │ │ +22250c: 6e10 7e05 0300 |000a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +222512: 0c03 |000d: move-result-object v3 │ │ +222514: 7110 166e 0300 |000e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@6e16 │ │ +22251a: 0a03 |0011: move-result v3 │ │ +22251c: 3803 1300 |0012: if-eqz v3, 0025 // +0013 │ │ +222520: 5423 db38 |0014: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@38db │ │ +222524: 7110 956c 0300 |0016: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@6c95 │ │ +22252a: 0c03 |0019: move-result-object v3 │ │ +22252c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +22252e: 6e20 c101 0300 |001b: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c1 │ │ +222534: 5423 dc38 |001e: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@38dc │ │ +222538: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +22253a: 6e20 a901 0300 |0021: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a9 │ │ +222540: 2819 |0024: goto 003d // +0019 │ │ +222542: 5423 db38 |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@38db │ │ +222546: 7110 956c 0300 |0027: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; // method@6c95 │ │ +22254c: 0c03 |002a: move-result-object v3 │ │ +22254e: 5420 db38 |002b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.this$0:Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; // field@38db │ │ +222552: 1401 ad00 117f |002d: const v1, #float 1.92742e+38 // #7f1100ad │ │ +222558: 6e20 996c 1000 |0030: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getString:(I)Ljava/lang/String; // method@6c99 │ │ +22255e: 0c00 |0033: move-result-object v0 │ │ +222560: 6e20 c101 0300 |0034: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c1 │ │ +222566: 5423 dc38 |0037: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.val$buttonPositive:Landroid/widget/Button; // field@38dc │ │ +22256a: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +22256c: 6e20 a901 0300 |003a: invoke-virtual {v3, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@01a9 │ │ +222572: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0014 line=75 │ │ 0x001e line=76 │ │ 0x0025 line=78 │ │ 0x0037 line=79 │ │ @@ -390454,31 +390454,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -222578: |[222578] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -222588: 0e00 |0000: return-void │ │ +222574: |[222574] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +222584: 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 │ │ -22258c: |[22258c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -22259c: 0e00 |0000: return-void │ │ +222588: |[222588] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment$1.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +222598: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8010 (DurationPreferenceDialogFragment.java) │ │ │ │ Class #1927 header: │ │ @@ -390700,628 +390700,628 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/options/Key;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 249 16-bit code units │ │ -222a88: |[222a88] org.zephyrsoft.trackworktime.options.Key.$values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ -222a98: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ -222a9c: 2300 1c12 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@121c │ │ -222aa0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -222aa2: 6202 f238 |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f2 │ │ -222aa6: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -222aaa: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -222aac: 6202 e538 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e5 │ │ -222ab0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -222ab4: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -222ab6: 6202 ef38 |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ef │ │ -222aba: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -222abe: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -222ac0: 6202 f038 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f0 │ │ -222ac4: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -222ac8: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -222aca: 6202 e838 |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e8 │ │ -222ace: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -222ad2: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -222ad4: 6202 ec38 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ec │ │ -222ad8: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -222adc: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -222ade: 6202 ed38 |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ed │ │ -222ae2: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -222ae6: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -222ae8: 6202 eb38 |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38eb │ │ -222aec: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -222af0: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -222af4: 6202 e738 |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e7 │ │ -222af8: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -222afc: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -222b00: 6202 e938 |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e9 │ │ -222b04: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -222b08: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -222b0c: 6202 ea38 |003a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ea │ │ -222b10: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -222b14: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ -222b18: 6202 ee38 |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ee │ │ -222b1c: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ -222b20: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ -222b24: 6202 e438 |0046: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e4 │ │ -222b28: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ -222b2c: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ -222b30: 6202 e638 |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e6 │ │ -222b34: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ -222b38: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ -222b3c: 6202 0439 |0052: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3904 │ │ -222b40: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ -222b44: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ -222b48: 6202 f338 |0058: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f3 │ │ -222b4c: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ -222b50: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ -222b54: 6202 f938 |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f9 │ │ -222b58: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -222b5c: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ -222b60: 6202 f638 |0064: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f6 │ │ -222b64: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ -222b68: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ -222b6c: 6202 f738 |006a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f7 │ │ -222b70: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ -222b74: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ -222b78: 6202 f838 |0070: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f8 │ │ -222b7c: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ -222b80: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ -222b84: 6202 f538 |0076: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f5 │ │ -222b88: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ -222b8c: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ -222b90: 6202 f438 |007c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f4 │ │ -222b94: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ -222b98: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ -222b9c: 6202 e238 |0082: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e2 │ │ -222ba0: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ -222ba4: 1301 1700 |0086: const/16 v1, #int 23 // #17 │ │ -222ba8: 6202 e138 |0088: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e1 │ │ -222bac: 4d02 0001 |008a: aput-object v2, v0, v1 │ │ -222bb0: 1301 1800 |008c: const/16 v1, #int 24 // #18 │ │ -222bb4: 6202 e338 |008e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e3 │ │ -222bb8: 4d02 0001 |0090: aput-object v2, v0, v1 │ │ -222bbc: 1301 1900 |0092: const/16 v1, #int 25 // #19 │ │ -222bc0: 6202 fc38 |0094: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fc │ │ -222bc4: 4d02 0001 |0096: aput-object v2, v0, v1 │ │ -222bc8: 1301 1a00 |0098: const/16 v1, #int 26 // #1a │ │ -222bcc: 6202 fb38 |009a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ALWAYS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fb │ │ -222bd0: 4d02 0001 |009c: aput-object v2, v0, v1 │ │ -222bd4: 1301 1b00 |009e: const/16 v1, #int 27 // #1b │ │ -222bd8: 6202 fd38 |00a0: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_NONPERSISTENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fd │ │ -222bdc: 4d02 0001 |00a2: aput-object v2, v0, v1 │ │ -222be0: 1301 1c00 |00a4: const/16 v1, #int 28 // #1c │ │ -222be4: 6202 ff38 |00a6: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_SILENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ff │ │ -222be8: 4d02 0001 |00a8: aput-object v2, v0, v1 │ │ -222bec: 1301 1d00 |00aa: const/16 v1, #int 29 // #1d │ │ -222bf0: 6202 0039 |00ac: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3900 │ │ -222bf4: 4d02 0001 |00ae: aput-object v2, v0, v1 │ │ -222bf8: 1301 1e00 |00b0: const/16 v1, #int 30 // #1e │ │ -222bfc: 6202 fa38 |00b2: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fa │ │ -222c00: 4d02 0001 |00b4: aput-object v2, v0, v1 │ │ -222c04: 1301 1f00 |00b6: const/16 v1, #int 31 // #1f │ │ -222c08: 6202 f138 |00b8: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f1 │ │ -222c0c: 4d02 0001 |00ba: aput-object v2, v0, v1 │ │ -222c10: 1301 2000 |00bc: const/16 v1, #int 32 // #20 │ │ -222c14: 6202 fe38 |00be: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fe │ │ -222c18: 4d02 0001 |00c0: aput-object v2, v0, v1 │ │ -222c1c: 1301 2100 |00c2: const/16 v1, #int 33 // #21 │ │ -222c20: 6202 0639 |00c4: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3906 │ │ -222c24: 4d02 0001 |00c6: aput-object v2, v0, v1 │ │ -222c28: 1301 2200 |00c8: const/16 v1, #int 34 // #22 │ │ -222c2c: 6202 0839 |00ca: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3908 │ │ -222c30: 4d02 0001 |00cc: aput-object v2, v0, v1 │ │ -222c34: 1301 2300 |00ce: const/16 v1, #int 35 // #23 │ │ -222c38: 6202 0739 |00d0: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3907 │ │ -222c3c: 4d02 0001 |00d2: aput-object v2, v0, v1 │ │ -222c40: 1301 2400 |00d4: const/16 v1, #int 36 // #24 │ │ -222c44: 6202 0539 |00d6: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3905 │ │ -222c48: 4d02 0001 |00d8: aput-object v2, v0, v1 │ │ -222c4c: 1301 2500 |00da: const/16 v1, #int 37 // #25 │ │ -222c50: 6202 e038 |00dc: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e0 │ │ -222c54: 4d02 0001 |00de: aput-object v2, v0, v1 │ │ -222c58: 1301 2600 |00e0: const/16 v1, #int 38 // #26 │ │ -222c5c: 6202 0239 |00e2: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3902 │ │ -222c60: 4d02 0001 |00e4: aput-object v2, v0, v1 │ │ -222c64: 1301 2700 |00e6: const/16 v1, #int 39 // #27 │ │ -222c68: 6202 0339 |00e8: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3903 │ │ -222c6c: 4d02 0001 |00ea: aput-object v2, v0, v1 │ │ -222c70: 1301 2800 |00ec: const/16 v1, #int 40 // #28 │ │ -222c74: 6202 0139 |00ee: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3901 │ │ -222c78: 4d02 0001 |00f0: aput-object v2, v0, v1 │ │ -222c7c: 1301 2900 |00f2: const/16 v1, #int 41 // #29 │ │ -222c80: 6202 df38 |00f4: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@38df │ │ -222c84: 4d02 0001 |00f6: aput-object v2, v0, v1 │ │ -222c88: 1100 |00f8: return-object v0 │ │ +222a84: |[222a84] org.zephyrsoft.trackworktime.options.Key.$values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ +222a94: 1300 2a00 |0000: const/16 v0, #int 42 // #2a │ │ +222a98: 2300 1c12 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@121c │ │ +222a9c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +222a9e: 6202 f238 |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f2 │ │ +222aa2: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +222aa6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +222aa8: 6202 e538 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e5 │ │ +222aac: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +222ab0: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +222ab2: 6202 ef38 |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ef │ │ +222ab6: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +222aba: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +222abc: 6202 f038 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f0 │ │ +222ac0: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +222ac4: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +222ac6: 6202 e838 |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e8 │ │ +222aca: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +222ace: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +222ad0: 6202 ec38 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ec │ │ +222ad4: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +222ad8: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +222ada: 6202 ed38 |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ed │ │ +222ade: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +222ae2: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +222ae4: 6202 eb38 |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38eb │ │ +222ae8: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +222aec: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +222af0: 6202 e738 |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e7 │ │ +222af4: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +222af8: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +222afc: 6202 e938 |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e9 │ │ +222b00: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +222b04: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +222b08: 6202 ea38 |003a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ea │ │ +222b0c: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +222b10: 1301 0b00 |003e: const/16 v1, #int 11 // #b │ │ +222b14: 6202 ee38 |0040: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ee │ │ +222b18: 4d02 0001 |0042: aput-object v2, v0, v1 │ │ +222b1c: 1301 0c00 |0044: const/16 v1, #int 12 // #c │ │ +222b20: 6202 e438 |0046: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e4 │ │ +222b24: 4d02 0001 |0048: aput-object v2, v0, v1 │ │ +222b28: 1301 0d00 |004a: const/16 v1, #int 13 // #d │ │ +222b2c: 6202 e638 |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e6 │ │ +222b30: 4d02 0001 |004e: aput-object v2, v0, v1 │ │ +222b34: 1301 0e00 |0050: const/16 v1, #int 14 // #e │ │ +222b38: 6202 0439 |0052: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3904 │ │ +222b3c: 4d02 0001 |0054: aput-object v2, v0, v1 │ │ +222b40: 1301 0f00 |0056: const/16 v1, #int 15 // #f │ │ +222b44: 6202 f338 |0058: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f3 │ │ +222b48: 4d02 0001 |005a: aput-object v2, v0, v1 │ │ +222b4c: 1301 1000 |005c: const/16 v1, #int 16 // #10 │ │ +222b50: 6202 f938 |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f9 │ │ +222b54: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +222b58: 1301 1100 |0062: const/16 v1, #int 17 // #11 │ │ +222b5c: 6202 f638 |0064: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f6 │ │ +222b60: 4d02 0001 |0066: aput-object v2, v0, v1 │ │ +222b64: 1301 1200 |0068: const/16 v1, #int 18 // #12 │ │ +222b68: 6202 f738 |006a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f7 │ │ +222b6c: 4d02 0001 |006c: aput-object v2, v0, v1 │ │ +222b70: 1301 1300 |006e: const/16 v1, #int 19 // #13 │ │ +222b74: 6202 f838 |0070: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f8 │ │ +222b78: 4d02 0001 |0072: aput-object v2, v0, v1 │ │ +222b7c: 1301 1400 |0074: const/16 v1, #int 20 // #14 │ │ +222b80: 6202 f538 |0076: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f5 │ │ +222b84: 4d02 0001 |0078: aput-object v2, v0, v1 │ │ +222b88: 1301 1500 |007a: const/16 v1, #int 21 // #15 │ │ +222b8c: 6202 f438 |007c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f4 │ │ +222b90: 4d02 0001 |007e: aput-object v2, v0, v1 │ │ +222b94: 1301 1600 |0080: const/16 v1, #int 22 // #16 │ │ +222b98: 6202 e238 |0082: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e2 │ │ +222b9c: 4d02 0001 |0084: aput-object v2, v0, v1 │ │ +222ba0: 1301 1700 |0086: const/16 v1, #int 23 // #17 │ │ +222ba4: 6202 e138 |0088: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e1 │ │ +222ba8: 4d02 0001 |008a: aput-object v2, v0, v1 │ │ +222bac: 1301 1800 |008c: const/16 v1, #int 24 // #18 │ │ +222bb0: 6202 e338 |008e: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e3 │ │ +222bb4: 4d02 0001 |0090: aput-object v2, v0, v1 │ │ +222bb8: 1301 1900 |0092: const/16 v1, #int 25 // #19 │ │ +222bbc: 6202 fc38 |0094: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fc │ │ +222bc0: 4d02 0001 |0096: aput-object v2, v0, v1 │ │ +222bc4: 1301 1a00 |0098: const/16 v1, #int 26 // #1a │ │ +222bc8: 6202 fb38 |009a: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ALWAYS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fb │ │ +222bcc: 4d02 0001 |009c: aput-object v2, v0, v1 │ │ +222bd0: 1301 1b00 |009e: const/16 v1, #int 27 // #1b │ │ +222bd4: 6202 fd38 |00a0: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_NONPERSISTENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fd │ │ +222bd8: 4d02 0001 |00a2: aput-object v2, v0, v1 │ │ +222bdc: 1301 1c00 |00a4: const/16 v1, #int 28 // #1c │ │ +222be0: 6202 ff38 |00a6: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_SILENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ff │ │ +222be4: 4d02 0001 |00a8: aput-object v2, v0, v1 │ │ +222be8: 1301 1d00 |00aa: const/16 v1, #int 29 // #1d │ │ +222bec: 6202 0039 |00ac: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3900 │ │ +222bf0: 4d02 0001 |00ae: aput-object v2, v0, v1 │ │ +222bf4: 1301 1e00 |00b0: const/16 v1, #int 30 // #1e │ │ +222bf8: 6202 fa38 |00b2: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fa │ │ +222bfc: 4d02 0001 |00b4: aput-object v2, v0, v1 │ │ +222c00: 1301 1f00 |00b6: const/16 v1, #int 31 // #1f │ │ +222c04: 6202 f138 |00b8: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f1 │ │ +222c08: 4d02 0001 |00ba: aput-object v2, v0, v1 │ │ +222c0c: 1301 2000 |00bc: const/16 v1, #int 32 // #20 │ │ +222c10: 6202 fe38 |00be: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fe │ │ +222c14: 4d02 0001 |00c0: aput-object v2, v0, v1 │ │ +222c18: 1301 2100 |00c2: const/16 v1, #int 33 // #21 │ │ +222c1c: 6202 0639 |00c4: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3906 │ │ +222c20: 4d02 0001 |00c6: aput-object v2, v0, v1 │ │ +222c24: 1301 2200 |00c8: const/16 v1, #int 34 // #22 │ │ +222c28: 6202 0839 |00ca: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3908 │ │ +222c2c: 4d02 0001 |00cc: aput-object v2, v0, v1 │ │ +222c30: 1301 2300 |00ce: const/16 v1, #int 35 // #23 │ │ +222c34: 6202 0739 |00d0: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3907 │ │ +222c38: 4d02 0001 |00d2: aput-object v2, v0, v1 │ │ +222c3c: 1301 2400 |00d4: const/16 v1, #int 36 // #24 │ │ +222c40: 6202 0539 |00d6: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3905 │ │ +222c44: 4d02 0001 |00d8: aput-object v2, v0, v1 │ │ +222c48: 1301 2500 |00da: const/16 v1, #int 37 // #25 │ │ +222c4c: 6202 e038 |00dc: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e0 │ │ +222c50: 4d02 0001 |00de: aput-object v2, v0, v1 │ │ +222c54: 1301 2600 |00e0: const/16 v1, #int 38 // #26 │ │ +222c58: 6202 0239 |00e2: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3902 │ │ +222c5c: 4d02 0001 |00e4: aput-object v2, v0, v1 │ │ +222c60: 1301 2700 |00e6: const/16 v1, #int 39 // #27 │ │ +222c64: 6202 0339 |00e8: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3903 │ │ +222c68: 4d02 0001 |00ea: aput-object v2, v0, v1 │ │ +222c6c: 1301 2800 |00ec: const/16 v1, #int 40 // #28 │ │ +222c70: 6202 0139 |00ee: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3901 │ │ +222c74: 4d02 0001 |00f0: aput-object v2, v0, v1 │ │ +222c78: 1301 2900 |00f2: const/16 v1, #int 41 // #29 │ │ +222c7c: 6202 df38 |00f4: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@38df │ │ +222c80: 4d02 0001 |00f6: aput-object v2, v0, v1 │ │ +222c84: 1100 |00f8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=26 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 948 16-bit code units │ │ -222cb0: |[222cb0] org.zephyrsoft.trackworktime.options.Key.:()V │ │ -222cc0: 2207 0011 |0000: new-instance v7, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222cc4: 1a01 dc21 |0002: const-string v1, "HOME_TIME_ZONE" // string@21dc │ │ -222cc8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -222cca: 1a03 556b |0005: const-string v3, "keyHomeTimezone" // string@6b55 │ │ -222cce: 6204 d938 |0007: sget-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d9 │ │ -222cd2: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -222cd4: 1400 a500 117f |000a: const v0, #float 1.92741e+38 // #7f1100a5 │ │ -222cda: 7110 2605 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222ce0: 0c06 |0010: move-result-object v6 │ │ -222ce2: 0770 |0011: move-object v0, v7 │ │ -222ce4: 7607 ac6c 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@6cac │ │ -222cea: 6907 f238 |0015: sput-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f2 │ │ -222cee: 2200 0011 |0017: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222cf2: 1a09 781f |0019: const-string v9, "ENABLE_FLEXI_TIME" // string@1f78 │ │ -222cf6: 121a |001b: const/4 v10, #int 1 // #1 │ │ -222cf8: 1a0b 456b |001c: const-string v11, "keyEnableFlexiTime" // string@6b45 │ │ -222cfc: 620c d038 |001e: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222d00: 120d |0020: const/4 v13, #int 0 // #0 │ │ -222d02: 1401 6f00 117f |0021: const v1, #float 1.9274e+38 // #7f11006f │ │ -222d08: 7110 2605 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222d0e: 0c0e |0027: move-result-object v14 │ │ -222d10: 0708 |0028: move-object v8, v0 │ │ -222d12: 7607 ac6c 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@6cac │ │ -222d18: 6900 e538 |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e5 │ │ -222d1c: 2201 0011 |002e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222d20: 1a09 7420 |0030: const-string v9, "FLEXI_TIME_START_VALUE" // string@2074 │ │ -222d24: 122a |0032: const/4 v10, #int 2 // #2 │ │ -222d26: 1a0b 516b |0033: const-string v11, "keyFlexiTimeStartValue" // string@6b51 │ │ -222d2a: 620c d338 |0035: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d3 │ │ -222d2e: 1402 9900 117f |0037: const v2, #float 1.92741e+38 // #7f110099 │ │ -222d34: 7110 2605 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222d3a: 0c0e |003d: move-result-object v14 │ │ -222d3c: 0718 |003e: move-object v8, v1 │ │ -222d3e: 070d |003f: move-object v13, v0 │ │ -222d40: 7607 ac6c 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@6cac │ │ -222d46: 6901 ef38 |0043: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ef │ │ -222d4a: 2201 0011 |0045: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222d4e: 1a09 7520 |0047: const-string v9, "FLEXI_TIME_TARGET" // string@2075 │ │ -222d52: 123a |0049: const/4 v10, #int 3 // #3 │ │ -222d54: 1a0b 526b |004a: const-string v11, "keyFlexiTimeTarget" // string@6b52 │ │ -222d58: 620c d338 |004c: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d3 │ │ -222d5c: 1402 9b00 117f |004e: const v2, #float 1.92741e+38 // #7f11009b │ │ -222d62: 7110 2605 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222d68: 0c0e |0054: move-result-object v14 │ │ -222d6a: 0718 |0055: move-object v8, v1 │ │ -222d6c: 7607 ac6c 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@6cac │ │ -222d72: 6901 f038 |0059: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f0 │ │ -222d76: 2201 0011 |005b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222d7a: 1a09 6d20 |005d: const-string v9, "FLEXI_TIME_DAY_MONDAY" // string@206d │ │ -222d7e: 124a |005f: const/4 v10, #int 4 // #4 │ │ -222d80: 1a0b 4a6b |0060: const-string v11, "keyFlexiTimeDayMonday" // string@6b4a │ │ -222d84: 620c d038 |0062: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222d88: 1402 2b01 117f |0064: const v2, #float 1.92744e+38 // #7f11012b │ │ -222d8e: 7110 2605 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222d94: 0c0e |006a: move-result-object v14 │ │ -222d96: 0718 |006b: move-object v8, v1 │ │ -222d98: 7607 ac6c 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@6cac │ │ -222d9e: 6901 e838 |006f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e8 │ │ -222da2: 2201 0011 |0071: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222da6: 1a09 7120 |0073: const-string v9, "FLEXI_TIME_DAY_TUESDAY" // string@2071 │ │ -222daa: 125a |0075: const/4 v10, #int 5 // #5 │ │ -222dac: 1a0b 4e6b |0076: const-string v11, "keyFlexiTimeDayTuesday" // string@6b4e │ │ -222db0: 620c d038 |0078: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222db4: 1402 1502 117f |007a: const v2, #float 1.92749e+38 // #7f110215 │ │ -222dba: 7110 2605 0200 |007d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222dc0: 0c0e |0080: move-result-object v14 │ │ -222dc2: 0718 |0081: move-object v8, v1 │ │ -222dc4: 7607 ac6c 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@6cac │ │ -222dca: 6901 ec38 |0085: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ec │ │ -222dce: 2201 0011 |0087: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222dd2: 1a09 7220 |0089: const-string v9, "FLEXI_TIME_DAY_WEDNESDAY" // string@2072 │ │ -222dd6: 126a |008b: const/4 v10, #int 6 // #6 │ │ -222dd8: 1a0b 4f6b |008c: const-string v11, "keyFlexiTimeDayWednesday" // string@6b4f │ │ -222ddc: 620c d038 |008e: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222de0: 1402 1d02 117f |0090: const v2, #float 1.92749e+38 // #7f11021d │ │ -222de6: 7110 2605 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222dec: 0c0e |0096: move-result-object v14 │ │ -222dee: 0718 |0097: move-object v8, v1 │ │ -222df0: 7607 ac6c 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@6cac │ │ -222df6: 6901 ed38 |009b: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ed │ │ -222dfa: 2201 0011 |009d: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222dfe: 1a09 7020 |009f: const-string v9, "FLEXI_TIME_DAY_THURSDAY" // string@2070 │ │ -222e02: 127a |00a1: const/4 v10, #int 7 // #7 │ │ -222e04: 1a0b 4d6b |00a2: const-string v11, "keyFlexiTimeDayThursday" // string@6b4d │ │ -222e08: 620c d038 |00a4: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222e0c: 1402 ff01 117f |00a6: const v2, #float 1.92748e+38 // #7f1101ff │ │ -222e12: 7110 2605 0200 |00a9: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222e18: 0c0e |00ac: move-result-object v14 │ │ -222e1a: 0718 |00ad: move-object v8, v1 │ │ -222e1c: 7607 ac6c 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@6cac │ │ -222e22: 6901 eb38 |00b1: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38eb │ │ -222e26: 2201 0011 |00b3: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222e2a: 1a09 6c20 |00b5: const-string v9, "FLEXI_TIME_DAY_FRIDAY" // string@206c │ │ -222e2e: 130a 0800 |00b7: const/16 v10, #int 8 // #8 │ │ -222e32: 1a0b 496b |00b9: const-string v11, "keyFlexiTimeDayFriday" // string@6b49 │ │ -222e36: 620c d038 |00bb: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222e3a: 1402 a000 117f |00bd: const v2, #float 1.92741e+38 // #7f1100a0 │ │ -222e40: 7110 2605 0200 |00c0: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222e46: 0c0e |00c3: move-result-object v14 │ │ -222e48: 0718 |00c4: move-object v8, v1 │ │ -222e4a: 7607 ac6c 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@6cac │ │ -222e50: 6901 e738 |00c8: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e7 │ │ -222e54: 2201 0011 |00ca: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222e58: 1a09 6e20 |00cc: const-string v9, "FLEXI_TIME_DAY_SATURDAY" // string@206e │ │ -222e5c: 130a 0900 |00ce: const/16 v10, #int 9 // #9 │ │ -222e60: 1a0b 4b6b |00d0: const-string v11, "keyFlexiTimeDaySaturday" // string@6b4b │ │ -222e64: 620c d038 |00d2: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222e68: 1402 ca01 117f |00d4: const v2, #float 1.92747e+38 // #7f1101ca │ │ -222e6e: 7110 2605 0200 |00d7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222e74: 0c0e |00da: move-result-object v14 │ │ -222e76: 0718 |00db: move-object v8, v1 │ │ -222e78: 7607 ac6c 0800 |00dc: 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@6cac │ │ -222e7e: 6901 e938 |00df: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e9 │ │ -222e82: 2201 0011 |00e1: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222e86: 1a09 6f20 |00e3: const-string v9, "FLEXI_TIME_DAY_SUNDAY" // string@206f │ │ -222e8a: 130a 0a00 |00e5: const/16 v10, #int 10 // #a │ │ -222e8e: 1a0b 4c6b |00e7: const-string v11, "keyFlexiTimeDaySunday" // string@6b4c │ │ -222e92: 620c d038 |00e9: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222e96: 1402 eb01 117f |00eb: const v2, #float 1.92748e+38 // #7f1101eb │ │ -222e9c: 7110 2605 0200 |00ee: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222ea2: 0c0e |00f1: move-result-object v14 │ │ -222ea4: 0718 |00f2: move-object v8, v1 │ │ -222ea6: 7607 ac6c 0800 |00f3: 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@6cac │ │ -222eac: 6901 ea38 |00f6: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ea │ │ -222eb0: 2201 0011 |00f8: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222eb4: 1a09 7320 |00fa: const-string v9, "FLEXI_TIME_RESET_INTERVAL" // string@2073 │ │ -222eb8: 130a 0b00 |00fc: const/16 v10, #int 11 // #b │ │ -222ebc: 1a0b 506b |00fe: const-string v11, "keyFlexiTimeResetInterval" // string@6b50 │ │ -222ec0: 620c d238 |0100: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d2 │ │ -222ec4: 1402 9700 117f |0102: const v2, #float 1.92741e+38 // #7f110097 │ │ -222eca: 7110 2605 0200 |0105: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222ed0: 0c0e |0108: move-result-object v14 │ │ -222ed2: 0718 |0109: move-object v8, v1 │ │ -222ed4: 7607 ac6c 0800 |010a: 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@6cac │ │ -222eda: 6901 ee38 |010d: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ee │ │ -222ede: 2200 0011 |010f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222ee2: 1a03 441e |0111: const-string v3, "DECIMAL_TIME_SUMS" // string@1e44 │ │ -222ee6: 1304 0c00 |0113: const/16 v4, #int 12 // #c │ │ -222eea: 1a05 706b |0115: const-string v5, "keyShowDecimalTimeAmounts" // string@6b70 │ │ -222eee: 6206 d038 |0117: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222ef2: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -222ef4: 1401 dc01 117f |011a: const v1, #float 1.92748e+38 // #7f1101dc │ │ -222efa: 7110 2605 0100 |011d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222f00: 0c08 |0120: move-result-object v8 │ │ -222f02: 0702 |0121: move-object v2, v0 │ │ -222f04: 7607 ac6c 0200 |0122: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -222f0a: 6900 e438 |0125: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e4 │ │ -222f0e: 2200 0011 |0127: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222f12: 1a0a 6920 |0129: const-string v10, "FLATTENING_ENABLED" // string@2069 │ │ -222f16: 130b 0d00 |012b: const/16 v11, #int 13 // #d │ │ -222f1a: 1a0c 476b |012d: const-string v12, "keyFlatteningEnabled" // string@6b47 │ │ -222f1e: 620d d038 |012f: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222f22: 120e |0131: const/4 v14, #int 0 // #0 │ │ -222f24: 1401 8b00 117f |0132: const v1, #float 1.92741e+38 // #7f11008b │ │ -222f2a: 7110 2605 0100 |0135: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222f30: 0c0f |0138: move-result-object v15 │ │ -222f32: 0709 |0139: move-object v9, v0 │ │ -222f34: 7607 ac6c 0900 |013a: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ -222f3a: 6900 e638 |013d: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e6 │ │ -222f3e: 2201 0011 |013f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222f42: 1a0a d83f |0141: const-string v10, "SMALLEST_TIME_UNIT" // string@3fd8 │ │ -222f46: 130b 0e00 |0143: const/16 v11, #int 14 // #e │ │ -222f4a: 1a0c 726b |0145: const-string v12, "keySmallestTimeUnit" // string@6b72 │ │ -222f4e: 620d d438 |0147: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ -222f52: 1402 e101 117f |0149: const v2, #float 1.92748e+38 // #7f1101e1 │ │ -222f58: 7110 2605 0200 |014c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222f5e: 0c0f |014f: move-result-object v15 │ │ -222f60: 0719 |0150: move-object v9, v1 │ │ -222f62: 070e |0151: move-object v14, v0 │ │ -222f64: 7607 ac6c 0900 |0152: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ -222f6a: 6901 0439 |0155: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3904 │ │ -222f6e: 2200 0011 |0157: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222f72: 1a03 1626 |0159: const-string v3, "LOCATION_BASED_TRACKING_ENABLED" // string@2616 │ │ -222f76: 1304 0f00 |015b: const/16 v4, #int 15 // #f │ │ -222f7a: 1a05 586b |015d: const-string v5, "keyLocationBasedTrackingEnabled" // string@6b58 │ │ -222f7e: 6206 d038 |015f: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222f82: 1401 7100 117f |0161: const v1, #float 1.9274e+38 // #7f110071 │ │ -222f88: 7110 2605 0100 |0164: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222f8e: 0c08 |0167: move-result-object v8 │ │ -222f90: 0702 |0168: move-object v2, v0 │ │ -222f92: 7607 ac6c 0200 |0169: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -222f98: 6900 f338 |016c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f3 │ │ -222f9c: 2201 0011 |016e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222fa0: 1a03 1c26 |0170: const-string v3, "LOCATION_BASED_TRACKING_VIBRATE" // string@261c │ │ -222fa4: 1304 1000 |0172: const/16 v4, #int 16 // #10 │ │ -222fa8: 1a05 5e6b |0174: const-string v5, "keyLocationBasedTrackingVibrate" // string@6b5e │ │ -222fac: 6206 d038 |0176: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -222fb0: 1402 f300 117f |0178: const v2, #float 1.92743e+38 // #7f1100f3 │ │ -222fb6: 7110 2605 0200 |017b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222fbc: 0c08 |017e: move-result-object v8 │ │ -222fbe: 0712 |017f: move-object v2, v1 │ │ -222fc0: 0707 |0180: move-object v7, v0 │ │ -222fc2: 7607 ac6c 0200 |0181: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -222fc8: 6901 f938 |0184: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f9 │ │ -222fcc: 2201 0011 |0186: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222fd0: 1a03 1926 |0188: const-string v3, "LOCATION_BASED_TRACKING_LATITUDE" // string@2619 │ │ -222fd4: 1304 1100 |018a: const/16 v4, #int 17 // #11 │ │ -222fd8: 1a05 5b6b |018c: const-string v5, "keyLocationBasedTrackingLatitude" // string@6b5b │ │ -222fdc: 6206 d138 |018e: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d1 │ │ -222fe0: 1402 2702 117f |0190: const v2, #float 1.92749e+38 // #7f110227 │ │ -222fe6: 7110 2605 0200 |0193: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -222fec: 0c08 |0196: move-result-object v8 │ │ -222fee: 0712 |0197: move-object v2, v1 │ │ -222ff0: 7607 ac6c 0200 |0198: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -222ff6: 6901 f638 |019b: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f6 │ │ -222ffa: 2201 0011 |019d: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222ffe: 1a03 1a26 |019f: const-string v3, "LOCATION_BASED_TRACKING_LONGITUDE" // string@261a │ │ -223002: 1304 1200 |01a1: const/16 v4, #int 18 // #12 │ │ -223006: 1a05 5c6b |01a3: const-string v5, "keyLocationBasedTrackingLongitude" // string@6b5c │ │ -22300a: 6206 d138 |01a5: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d1 │ │ -22300e: 1402 2902 117f |01a7: const v2, #float 1.92749e+38 // #7f110229 │ │ -223014: 7110 2605 0200 |01aa: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -22301a: 0c08 |01ad: move-result-object v8 │ │ -22301c: 0712 |01ae: move-object v2, v1 │ │ -22301e: 7607 ac6c 0200 |01af: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -223024: 6901 f738 |01b2: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f7 │ │ -223028: 2201 0011 |01b4: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -22302c: 1a03 1b26 |01b6: const-string v3, "LOCATION_BASED_TRACKING_TOLERANCE" // string@261b │ │ -223030: 1304 1300 |01b8: const/16 v4, #int 19 // #13 │ │ -223034: 1a05 5d6b |01ba: const-string v5, "keyLocationBasedTrackingTolerance" // string@6b5d │ │ -223038: 6206 d438 |01bc: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ -22303c: 1402 1302 117f |01be: const v2, #float 1.92749e+38 // #7f110213 │ │ -223042: 7110 2605 0200 |01c1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -223048: 0c08 |01c4: move-result-object v8 │ │ -22304a: 0712 |01c5: move-object v2, v1 │ │ -22304c: 7607 ac6c 0200 |01c6: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -223052: 6901 f838 |01c9: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f8 │ │ -223056: 2201 0011 |01cb: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -22305a: 1a03 1826 |01cd: const-string v3, "LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS" // string@2618 │ │ -22305e: 1304 1400 |01cf: const/16 v4, #int 20 // #14 │ │ -223062: 1a05 5a6b |01d1: const-string v5, "keyLocationBasedTrackingIgnoreBeforeEvents" // string@6b5a │ │ -223066: 6206 d538 |01d3: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d5 │ │ -22306a: 1402 a800 117f |01d5: const v2, #float 1.92741e+38 // #7f1100a8 │ │ -223070: 7110 2605 0200 |01d8: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -223076: 0c08 |01db: move-result-object v8 │ │ -223078: 0712 |01dc: move-object v2, v1 │ │ -22307a: 7607 ac6c 0200 |01dd: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -223080: 6901 f538 |01e0: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f5 │ │ -223084: 2201 0011 |01e2: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -223088: 1a03 1726 |01e4: const-string v3, "LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS" // string@2617 │ │ -22308c: 1304 1500 |01e6: const/16 v4, #int 21 // #15 │ │ -223090: 1a05 596b |01e8: const-string v5, "keyLocationBasedTrackingIgnoreAfterEvents" // string@6b59 │ │ -223094: 6206 d538 |01ea: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d5 │ │ -223098: 1402 a700 117f |01ec: const v2, #float 1.92741e+38 // #7f1100a7 │ │ -22309e: 7110 2605 0200 |01ef: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -2230a4: 0c08 |01f2: move-result-object v8 │ │ -2230a6: 0712 |01f3: move-object v2, v1 │ │ -2230a8: 7607 ac6c 0200 |01f4: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -2230ae: 6901 f438 |01f7: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f4 │ │ -2230b2: 2200 0011 |01f9: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -2230b6: 1a0a 2616 |01fb: const-string v10, "AUTO_PAUSE_ENABLED" // string@1626 │ │ -2230ba: 130b 1600 |01fd: const/16 v11, #int 22 // #16 │ │ -2230be: 1a0c 396b |01ff: const-string v12, "keyAutoPauseEnabled" // string@6b39 │ │ -2230c2: 620d d038 |0201: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -2230c6: 120e |0203: const/4 v14, #int 0 // #0 │ │ -2230c8: 1401 2a00 117f |0204: const v1, #float 1.92739e+38 // #7f11002a │ │ -2230ce: 7110 2605 0100 |0207: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -2230d4: 0c0f |020a: move-result-object v15 │ │ -2230d6: 0709 |020b: move-object v9, v0 │ │ -2230d8: 7607 ac6c 0900 |020c: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ -2230de: 6900 e238 |020f: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e2 │ │ -2230e2: 2201 0011 |0211: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -2230e6: 1a0a 2516 |0213: const-string v10, "AUTO_PAUSE_BEGIN" // string@1625 │ │ -2230ea: 130b 1700 |0215: const/16 v11, #int 23 // #17 │ │ -2230ee: 1a0c 386b |0217: const-string v12, "keyAutoPauseBegin" // string@6b38 │ │ -2230f2: 620d d838 |0219: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d8 │ │ -2230f6: 1402 2800 117f |021b: const v2, #float 1.92739e+38 // #7f110028 │ │ -2230fc: 7110 2605 0200 |021e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -223102: 0c0f |0221: move-result-object v15 │ │ -223104: 0719 |0222: move-object v9, v1 │ │ -223106: 070e |0223: move-object v14, v0 │ │ -223108: 7607 ac6c 0900 |0224: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ -22310e: 6901 e138 |0227: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e1 │ │ -223112: 2201 0011 |0229: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -223116: 1a0a 2716 |022b: const-string v10, "AUTO_PAUSE_END" // string@1627 │ │ -22311a: 130b 1800 |022d: const/16 v11, #int 24 // #18 │ │ -22311e: 1a0c 3a6b |022f: const-string v12, "keyAutoPauseEnd" // string@6b3a │ │ -223122: 620d d838 |0231: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d8 │ │ -223126: 1402 2b00 117f |0233: const v2, #float 1.92739e+38 // #7f11002b │ │ -22312c: 7110 2605 0200 |0236: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -223132: 0c0f |0239: move-result-object v15 │ │ -223134: 0719 |023a: move-object v9, v1 │ │ -223136: 7607 ac6c 0900 |023b: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ -22313c: 6901 e338 |023e: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e3 │ │ -223140: 2200 0011 |0240: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -223144: 1a03 2f3c |0242: const-string v3, "NOTIFICATION_ENABLED" // string@3c2f │ │ -223148: 1304 1900 |0244: const/16 v4, #int 25 // #19 │ │ -22314c: 1a05 646b |0246: const-string v5, "keyNotificationEnabled" // string@6b64 │ │ -223150: 6206 d038 |0248: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -223154: 1207 |024a: const/4 v7, #int 0 // #0 │ │ -223156: 1401 7f01 117f |024b: const v1, #float 1.92746e+38 // #7f11017f │ │ -22315c: 7110 2605 0100 |024e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -223162: 0c08 |0251: move-result-object v8 │ │ -223164: 0702 |0252: move-object v2, v0 │ │ -223166: 7607 ac6c 0200 |0253: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -22316c: 6900 fc38 |0256: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fc │ │ -223170: 2201 0011 |0258: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -223174: 1a03 2e3c |025a: const-string v3, "NOTIFICATION_ALWAYS" // string@3c2e │ │ -223178: 1304 1a00 |025c: const/16 v4, #int 26 // #1a │ │ -22317c: 1a05 626b |025e: const-string v5, "keyNotificationAlways" // string@6b62 │ │ -223180: 6206 d038 |0260: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -223184: 1402 7c01 117f |0262: const v2, #float 1.92746e+38 // #7f11017c │ │ -22318a: 7110 2605 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -223190: 0c09 |0268: move-result-object v9 │ │ -223192: 0712 |0269: move-object v2, v1 │ │ -223194: 0707 |026a: move-object v7, v0 │ │ -223196: 0798 |026b: move-object v8, v9 │ │ -223198: 7607 ac6c 0200 |026c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -22319e: 6901 fb38 |026f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ALWAYS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fb │ │ -2231a2: 2201 0011 |0271: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -2231a6: 1a03 303c |0273: const-string v3, "NOTIFICATION_NONPERSISTENT" // string@3c30 │ │ -2231aa: 1304 1b00 |0275: const/16 v4, #int 27 // #1b │ │ -2231ae: 1a05 656b |0277: const-string v5, "keyNotificationNonPersistent" // string@6b65 │ │ -2231b2: 6206 d038 |0279: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -2231b6: 0712 |027b: move-object v2, v1 │ │ -2231b8: 7607 ac6c 0200 |027c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -2231be: 6901 fd38 |027f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_NONPERSISTENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fd │ │ -2231c2: 2201 0011 |0281: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -2231c6: 1a03 323c |0283: const-string v3, "NOTIFICATION_SILENT" // string@3c32 │ │ -2231ca: 1304 1c00 |0285: const/16 v4, #int 28 // #1c │ │ -2231ce: 1a05 666b |0287: const-string v5, "keyNotificationSilent" // string@6b66 │ │ -2231d2: 6206 d038 |0289: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -2231d6: 1402 8301 117f |028b: const v2, #float 1.92746e+38 // #7f110183 │ │ -2231dc: 7110 2605 0200 |028e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -2231e2: 0c08 |0291: move-result-object v8 │ │ -2231e4: 0712 |0292: move-object v2, v1 │ │ -2231e6: 7607 ac6c 0200 |0293: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -2231ec: 6901 ff38 |0296: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_SILENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ff │ │ -2231f0: 2201 0011 |0298: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -2231f4: 1a03 333c |029a: const-string v3, "NOTIFICATION_USES_FLEXI_TIME_AS_TARGET" // string@3c33 │ │ -2231f8: 1304 1d00 |029c: const/16 v4, #int 29 // #1d │ │ -2231fc: 1a05 676b |029e: const-string v5, "keyNotificationUsesFlexiTimeAsTarget" // string@6b67 │ │ -223200: 6206 d038 |02a0: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -223204: 1402 8b01 117f |02a2: const v2, #float 1.92746e+38 // #7f11018b │ │ -22320a: 7110 2605 0200 |02a5: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -223210: 0c08 |02a8: move-result-object v8 │ │ -223212: 0712 |02a9: move-object v2, v1 │ │ -223214: 7607 ac6c 0200 |02aa: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -22321a: 6901 0039 |02ad: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3900 │ │ -22321e: 2201 0011 |02af: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -223222: 1a03 153c |02b1: const-string v3, "NEVER_UPDATE_PERSISTENT_NOTIFICATION" // string@3c15 │ │ -223226: 1304 1e00 |02b3: const/16 v4, #int 30 // #1e │ │ -22322a: 1a05 616b |02b5: const-string v5, "keyNeverUpdatePersistentNotification" // string@6b61 │ │ -22322e: 6206 d038 |02b7: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -223232: 1402 6f01 117f |02b9: const v2, #float 1.92746e+38 // #7f11016f │ │ -223238: 7110 2605 0200 |02bc: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -22323e: 0c08 |02bf: move-result-object v8 │ │ -223240: 0712 |02c0: move-object v2, v1 │ │ -223242: 7607 ac6c 0200 |02c1: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -223248: 6901 fa38 |02c4: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fa │ │ -22324c: 2201 0011 |02c6: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -223250: 1a03 7620 |02c8: const-string v3, "FLEXI_TIME_TO_ZERO_ON_EVERY_DAY" // string@2076 │ │ -223254: 1304 1f00 |02ca: const/16 v4, #int 31 // #1f │ │ -223258: 1a05 536b |02cc: const-string v5, "keyFlexiTimeToZeroOnEveryDay" // string@6b53 │ │ -22325c: 6206 d038 |02ce: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -223260: 1402 9d00 117f |02d0: const v2, #float 1.92741e+38 // #7f11009d │ │ -223266: 7110 2605 0200 |02d3: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -22326c: 0c08 |02d6: move-result-object v8 │ │ -22326e: 0712 |02d7: move-object v2, v1 │ │ -223270: 7607 ac6c 0200 |02d8: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ -223276: 6901 f138 |02db: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f1 │ │ -22327a: 2200 0011 |02dd: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -22327e: 1a0a 313c |02df: const-string v10, "NOTIFICATION_ON_PEBBLE" // string@3c31 │ │ -223282: 130b 2000 |02e1: const/16 v11, #int 32 // #20 │ │ -223286: 1a0c 696b |02e3: const-string v12, "keyPebbleNotification" // string@6b69 │ │ -22328a: 620d d038 |02e5: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -22328e: 120e |02e7: const/4 v14, #int 0 // #0 │ │ -223290: 1401 9c01 117f |02e8: const v1, #float 1.92746e+38 // #7f11019c │ │ -223296: 7110 2605 0100 |02eb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -22329c: 0c0f |02ee: move-result-object v15 │ │ -22329e: 0709 |02ef: move-object v9, v0 │ │ -2232a0: 7607 ac6c 0900 |02f0: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ -2232a6: 6900 fe38 |02f3: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fe │ │ -2232aa: 2200 0011 |02f5: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -2232ae: 1a02 624b |02f7: const-string v2, "WIFI_BASED_TRACKING_ENABLED" // string@4b62 │ │ -2232b2: 1303 2100 |02f9: const/16 v3, #int 33 // #21 │ │ -2232b6: 1a04 7a6b |02fb: const-string v4, "keyWifiBasedTrackingEnabled" // string@6b7a │ │ -2232ba: 6205 d038 |02fd: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -2232be: 1206 |02ff: const/4 v6, #int 0 // #0 │ │ -2232c0: 1401 7200 117f |0300: const v1, #float 1.9274e+38 // #7f110072 │ │ -2232c6: 7110 2605 0100 |0303: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -2232cc: 0c07 |0306: move-result-object v7 │ │ -2232ce: 0701 |0307: move-object v1, v0 │ │ -2232d0: 7607 ac6c 0100 |0308: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, 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@6cac │ │ -2232d6: 6900 0639 |030b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3906 │ │ -2232da: 2208 0011 |030d: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -2232de: 1a02 644b |030f: const-string v2, "WIFI_BASED_TRACKING_VIBRATE" // string@4b64 │ │ -2232e2: 1303 2200 |0311: const/16 v3, #int 34 // #22 │ │ -2232e6: 1a04 7c6b |0313: const-string v4, "keyWifiBasedTrackingVibrate" // string@6b7c │ │ -2232ea: 6205 d038 |0315: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -2232ee: 1401 2502 117f |0317: const v1, #float 1.92749e+38 // #7f110225 │ │ -2232f4: 7110 2605 0100 |031a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -2232fa: 0c07 |031d: move-result-object v7 │ │ -2232fc: 0781 |031e: move-object v1, v8 │ │ -2232fe: 0706 |031f: move-object v6, v0 │ │ -223300: 7607 ac6c 0100 |0320: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, 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@6cac │ │ -223306: 6908 0839 |0323: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3908 │ │ -22330a: 2208 0011 |0325: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -22330e: 1a02 634b |0327: const-string v2, "WIFI_BASED_TRACKING_SSID" // string@4b63 │ │ -223312: 1303 2300 |0329: const/16 v3, #int 35 // #23 │ │ -223316: 1a04 7b6b |032b: const-string v4, "keyWifiBasedTrackingSSID" // string@6b7b │ │ -22331a: 6205 d738 |032d: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d7 │ │ -22331e: 1401 2a02 117f |032f: const v1, #float 1.92749e+38 // #7f11022a │ │ -223324: 7110 2605 0100 |0332: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -22332a: 0c07 |0335: move-result-object v7 │ │ -22332c: 0781 |0336: move-object v1, v8 │ │ -22332e: 7607 ac6c 0100 |0337: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, 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@6cac │ │ -223334: 6908 0739 |033a: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3907 │ │ -223338: 2208 0011 |033c: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -22333c: 1a02 614b |033e: const-string v2, "WIFI_BASED_TRACKING_CHECK_INTERVAL" // string@4b61 │ │ -223340: 1303 2400 |0340: const/16 v3, #int 36 // #24 │ │ -223344: 1a04 796b |0342: const-string v4, "keyWifiBasedTrackingCheckInterval" // string@6b79 │ │ -223348: 6205 d438 |0344: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ -22334c: 1401 2202 117f |0346: const v1, #float 1.92749e+38 // #7f110222 │ │ -223352: 7110 2605 0100 |0349: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -223358: 0c07 |034c: move-result-object v7 │ │ -22335a: 0781 |034d: move-object v1, v8 │ │ -22335c: 7607 ac6c 0100 |034e: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, 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@6cac │ │ -223362: 6908 0539 |0351: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3905 │ │ -223366: 2200 0011 |0353: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -22336a: 1a0a 2316 |0355: const-string v10, "AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY" // string@1623 │ │ -22336e: 130b 2500 |0357: const/16 v11, #int 37 // #25 │ │ -223372: 1a0c 446b |0359: const-string v12, "keyEachTrackingMethodGeneratesEventsSeparately" // string@6b44 │ │ -223376: 620d d038 |035b: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ -22337a: 1401 2801 117f |035d: const v1, #float 1.92744e+38 // #7f110128 │ │ -223380: 7110 2605 0100 |0360: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -223386: 0c0f |0363: move-result-object v15 │ │ -223388: 0709 |0364: move-object v9, v0 │ │ -22338a: 7607 ac6c 0900 |0365: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ -223390: 6900 e038 |0368: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e0 │ │ -223394: 2200 0011 |036a: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -223398: 1a02 dd3e |036c: const-string v2, "REPORT_LAST_RANGE" // string@3edd │ │ -22339c: 1303 2600 |036e: const/16 v3, #int 38 // #26 │ │ -2233a0: 1a04 6c6b |0370: const-string v4, "keyReportLastUsedRange" // string@6b6c │ │ -2233a4: 6205 d438 |0372: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ -2233a8: 1206 |0374: const/4 v6, #int 0 // #0 │ │ -2233aa: 1207 |0375: const/4 v7, #int 0 // #0 │ │ -2233ac: 0701 |0376: move-object v1, v0 │ │ -2233ae: 7607 ac6c 0100 |0377: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, 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@6cac │ │ -2233b4: 6900 0239 |037a: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3902 │ │ -2233b8: 2200 0011 |037c: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -2233bc: 1a09 de3e |037e: const-string v9, "REPORT_LAST_UNIT" // string@3ede │ │ -2233c0: 130a 2700 |0380: const/16 v10, #int 39 // #27 │ │ -2233c4: 1a0b 6d6b |0382: const-string v11, "keyReportLastUsedUnit" // string@6b6d │ │ -2233c8: 620c d438 |0384: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ -2233cc: 120d |0386: const/4 v13, #int 0 // #0 │ │ -2233ce: 0708 |0387: move-object v8, v0 │ │ -2233d0: 7607 ac6c 0800 |0388: 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@6cac │ │ -2233d6: 6900 0339 |038b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3903 │ │ -2233da: 2200 0011 |038d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -2233de: 1a02 dc3e |038f: const-string v2, "REPORT_LAST_GROUPING" // string@3edc │ │ -2233e2: 1303 2800 |0391: const/16 v3, #int 40 // #28 │ │ -2233e6: 1a04 6b6b |0393: const-string v4, "keyReportLastUsedGrouping" // string@6b6b │ │ -2233ea: 6205 d438 |0395: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ -2233ee: 0701 |0397: move-object v1, v0 │ │ -2233f0: 7607 ac6c 0100 |0398: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, 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@6cac │ │ -2233f6: 6900 0139 |039b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3901 │ │ -2233fa: 2200 0011 |039d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -2233fe: 1a09 2216 |039f: const-string v9, "AUTOMATIC_BACKUP_LAST_TIME" // string@1622 │ │ -223402: 130a 2900 |03a1: const/16 v10, #int 41 // #29 │ │ -223406: 1a0b 3b6b |03a3: const-string v11, "keyAutomaticBackupLastTime" // string@6b3b │ │ -22340a: 620c d638 |03a5: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d6 │ │ -22340e: 0708 |03a7: move-object v8, v0 │ │ -223410: 7607 ac6c 0800 |03a8: 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@6cac │ │ -223416: 6900 df38 |03ab: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@38df │ │ -22341a: 7100 aa6c 0000 |03ad: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.$values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@6caa │ │ -223420: 0c00 |03b0: move-result-object v0 │ │ -223422: 6900 de38 |03b1: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@38de │ │ -223426: 0e00 |03b3: return-void │ │ +222cac: |[222cac] org.zephyrsoft.trackworktime.options.Key.:()V │ │ +222cbc: 2207 0011 |0000: new-instance v7, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222cc0: 1a01 dc21 |0002: const-string v1, "HOME_TIME_ZONE" // string@21dc │ │ +222cc4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +222cc6: 1a03 556b |0005: const-string v3, "keyHomeTimezone" // string@6b55 │ │ +222cca: 6204 d938 |0007: sget-object v4, Lorg/zephyrsoft/trackworktime/options/DataType;.TIMEZONEID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d9 │ │ +222cce: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +222cd0: 1400 a500 117f |000a: const v0, #float 1.92741e+38 // #7f1100a5 │ │ +222cd6: 7110 2605 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222cdc: 0c06 |0010: move-result-object v6 │ │ +222cde: 0770 |0011: move-object v0, v7 │ │ +222ce0: 7607 ac6c 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@6cac │ │ +222ce6: 6907 f238 |0015: sput-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f2 │ │ +222cea: 2200 0011 |0017: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222cee: 1a09 781f |0019: const-string v9, "ENABLE_FLEXI_TIME" // string@1f78 │ │ +222cf2: 121a |001b: const/4 v10, #int 1 // #1 │ │ +222cf4: 1a0b 456b |001c: const-string v11, "keyEnableFlexiTime" // string@6b45 │ │ +222cf8: 620c d038 |001e: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +222cfc: 120d |0020: const/4 v13, #int 0 // #0 │ │ +222cfe: 1401 6f00 117f |0021: const v1, #float 1.9274e+38 // #7f11006f │ │ +222d04: 7110 2605 0100 |0024: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222d0a: 0c0e |0027: move-result-object v14 │ │ +222d0c: 0708 |0028: move-object v8, v0 │ │ +222d0e: 7607 ac6c 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@6cac │ │ +222d14: 6900 e538 |002c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e5 │ │ +222d18: 2201 0011 |002e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222d1c: 1a09 7420 |0030: const-string v9, "FLEXI_TIME_START_VALUE" // string@2074 │ │ +222d20: 122a |0032: const/4 v10, #int 2 // #2 │ │ +222d22: 1a0b 516b |0033: const-string v11, "keyFlexiTimeStartValue" // string@6b51 │ │ +222d26: 620c d338 |0035: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d3 │ │ +222d2a: 1402 9900 117f |0037: const v2, #float 1.92741e+38 // #7f110099 │ │ +222d30: 7110 2605 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222d36: 0c0e |003d: move-result-object v14 │ │ +222d38: 0718 |003e: move-object v8, v1 │ │ +222d3a: 070d |003f: move-object v13, v0 │ │ +222d3c: 7607 ac6c 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@6cac │ │ +222d42: 6901 ef38 |0043: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ef │ │ +222d46: 2201 0011 |0045: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222d4a: 1a09 7520 |0047: const-string v9, "FLEXI_TIME_TARGET" // string@2075 │ │ +222d4e: 123a |0049: const/4 v10, #int 3 // #3 │ │ +222d50: 1a0b 526b |004a: const-string v11, "keyFlexiTimeTarget" // string@6b52 │ │ +222d54: 620c d338 |004c: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.HOUR_MINUTE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d3 │ │ +222d58: 1402 9b00 117f |004e: const v2, #float 1.92741e+38 // #7f11009b │ │ +222d5e: 7110 2605 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222d64: 0c0e |0054: move-result-object v14 │ │ +222d66: 0718 |0055: move-object v8, v1 │ │ +222d68: 7607 ac6c 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@6cac │ │ +222d6e: 6901 f038 |0059: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f0 │ │ +222d72: 2201 0011 |005b: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222d76: 1a09 6d20 |005d: const-string v9, "FLEXI_TIME_DAY_MONDAY" // string@206d │ │ +222d7a: 124a |005f: const/4 v10, #int 4 // #4 │ │ +222d7c: 1a0b 4a6b |0060: const-string v11, "keyFlexiTimeDayMonday" // string@6b4a │ │ +222d80: 620c d038 |0062: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +222d84: 1402 2b01 117f |0064: const v2, #float 1.92744e+38 // #7f11012b │ │ +222d8a: 7110 2605 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222d90: 0c0e |006a: move-result-object v14 │ │ +222d92: 0718 |006b: move-object v8, v1 │ │ +222d94: 7607 ac6c 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@6cac │ │ +222d9a: 6901 e838 |006f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e8 │ │ +222d9e: 2201 0011 |0071: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222da2: 1a09 7120 |0073: const-string v9, "FLEXI_TIME_DAY_TUESDAY" // string@2071 │ │ +222da6: 125a |0075: const/4 v10, #int 5 // #5 │ │ +222da8: 1a0b 4e6b |0076: const-string v11, "keyFlexiTimeDayTuesday" // string@6b4e │ │ +222dac: 620c d038 |0078: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +222db0: 1402 1502 117f |007a: const v2, #float 1.92749e+38 // #7f110215 │ │ +222db6: 7110 2605 0200 |007d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222dbc: 0c0e |0080: move-result-object v14 │ │ +222dbe: 0718 |0081: move-object v8, v1 │ │ +222dc0: 7607 ac6c 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@6cac │ │ +222dc6: 6901 ec38 |0085: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ec │ │ +222dca: 2201 0011 |0087: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222dce: 1a09 7220 |0089: const-string v9, "FLEXI_TIME_DAY_WEDNESDAY" // string@2072 │ │ +222dd2: 126a |008b: const/4 v10, #int 6 // #6 │ │ +222dd4: 1a0b 4f6b |008c: const-string v11, "keyFlexiTimeDayWednesday" // string@6b4f │ │ +222dd8: 620c d038 |008e: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +222ddc: 1402 1d02 117f |0090: const v2, #float 1.92749e+38 // #7f11021d │ │ +222de2: 7110 2605 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222de8: 0c0e |0096: move-result-object v14 │ │ +222dea: 0718 |0097: move-object v8, v1 │ │ +222dec: 7607 ac6c 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@6cac │ │ +222df2: 6901 ed38 |009b: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ed │ │ +222df6: 2201 0011 |009d: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222dfa: 1a09 7020 |009f: const-string v9, "FLEXI_TIME_DAY_THURSDAY" // string@2070 │ │ +222dfe: 127a |00a1: const/4 v10, #int 7 // #7 │ │ +222e00: 1a0b 4d6b |00a2: const-string v11, "keyFlexiTimeDayThursday" // string@6b4d │ │ +222e04: 620c d038 |00a4: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +222e08: 1402 ff01 117f |00a6: const v2, #float 1.92748e+38 // #7f1101ff │ │ +222e0e: 7110 2605 0200 |00a9: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222e14: 0c0e |00ac: move-result-object v14 │ │ +222e16: 0718 |00ad: move-object v8, v1 │ │ +222e18: 7607 ac6c 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@6cac │ │ +222e1e: 6901 eb38 |00b1: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38eb │ │ +222e22: 2201 0011 |00b3: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222e26: 1a09 6c20 |00b5: const-string v9, "FLEXI_TIME_DAY_FRIDAY" // string@206c │ │ +222e2a: 130a 0800 |00b7: const/16 v10, #int 8 // #8 │ │ +222e2e: 1a0b 496b |00b9: const-string v11, "keyFlexiTimeDayFriday" // string@6b49 │ │ +222e32: 620c d038 |00bb: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +222e36: 1402 a000 117f |00bd: const v2, #float 1.92741e+38 // #7f1100a0 │ │ +222e3c: 7110 2605 0200 |00c0: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222e42: 0c0e |00c3: move-result-object v14 │ │ +222e44: 0718 |00c4: move-object v8, v1 │ │ +222e46: 7607 ac6c 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@6cac │ │ +222e4c: 6901 e738 |00c8: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e7 │ │ +222e50: 2201 0011 |00ca: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222e54: 1a09 6e20 |00cc: const-string v9, "FLEXI_TIME_DAY_SATURDAY" // string@206e │ │ +222e58: 130a 0900 |00ce: const/16 v10, #int 9 // #9 │ │ +222e5c: 1a0b 4b6b |00d0: const-string v11, "keyFlexiTimeDaySaturday" // string@6b4b │ │ +222e60: 620c d038 |00d2: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +222e64: 1402 ca01 117f |00d4: const v2, #float 1.92747e+38 // #7f1101ca │ │ +222e6a: 7110 2605 0200 |00d7: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222e70: 0c0e |00da: move-result-object v14 │ │ +222e72: 0718 |00db: move-object v8, v1 │ │ +222e74: 7607 ac6c 0800 |00dc: 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@6cac │ │ +222e7a: 6901 e938 |00df: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e9 │ │ +222e7e: 2201 0011 |00e1: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222e82: 1a09 6f20 |00e3: const-string v9, "FLEXI_TIME_DAY_SUNDAY" // string@206f │ │ +222e86: 130a 0a00 |00e5: const/16 v10, #int 10 // #a │ │ +222e8a: 1a0b 4c6b |00e7: const-string v11, "keyFlexiTimeDaySunday" // string@6b4c │ │ +222e8e: 620c d038 |00e9: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +222e92: 1402 eb01 117f |00eb: const v2, #float 1.92748e+38 // #7f1101eb │ │ +222e98: 7110 2605 0200 |00ee: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222e9e: 0c0e |00f1: move-result-object v14 │ │ +222ea0: 0718 |00f2: move-object v8, v1 │ │ +222ea2: 7607 ac6c 0800 |00f3: 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@6cac │ │ +222ea8: 6901 ea38 |00f6: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ea │ │ +222eac: 2201 0011 |00f8: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222eb0: 1a09 7320 |00fa: const-string v9, "FLEXI_TIME_RESET_INTERVAL" // string@2073 │ │ +222eb4: 130a 0b00 |00fc: const/16 v10, #int 11 // #b │ │ +222eb8: 1a0b 506b |00fe: const-string v11, "keyFlexiTimeResetInterval" // string@6b50 │ │ +222ebc: 620c d238 |0100: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.ENUM_NAME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d2 │ │ +222ec0: 1402 9700 117f |0102: const v2, #float 1.92741e+38 // #7f110097 │ │ +222ec6: 7110 2605 0200 |0105: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222ecc: 0c0e |0108: move-result-object v14 │ │ +222ece: 0718 |0109: move-object v8, v1 │ │ +222ed0: 7607 ac6c 0800 |010a: 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@6cac │ │ +222ed6: 6901 ee38 |010d: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_RESET_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ee │ │ +222eda: 2200 0011 |010f: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222ede: 1a03 441e |0111: const-string v3, "DECIMAL_TIME_SUMS" // string@1e44 │ │ +222ee2: 1304 0c00 |0113: const/16 v4, #int 12 // #c │ │ +222ee6: 1a05 706b |0115: const-string v5, "keyShowDecimalTimeAmounts" // string@6b70 │ │ +222eea: 6206 d038 |0117: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +222eee: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +222ef0: 1401 dc01 117f |011a: const v1, #float 1.92748e+38 // #7f1101dc │ │ +222ef6: 7110 2605 0100 |011d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222efc: 0c08 |0120: move-result-object v8 │ │ +222efe: 0702 |0121: move-object v2, v0 │ │ +222f00: 7607 ac6c 0200 |0122: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +222f06: 6900 e438 |0125: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e4 │ │ +222f0a: 2200 0011 |0127: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222f0e: 1a0a 6920 |0129: const-string v10, "FLATTENING_ENABLED" // string@2069 │ │ +222f12: 130b 0d00 |012b: const/16 v11, #int 13 // #d │ │ +222f16: 1a0c 476b |012d: const-string v12, "keyFlatteningEnabled" // string@6b47 │ │ +222f1a: 620d d038 |012f: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +222f1e: 120e |0131: const/4 v14, #int 0 // #0 │ │ +222f20: 1401 8b00 117f |0132: const v1, #float 1.92741e+38 // #7f11008b │ │ +222f26: 7110 2605 0100 |0135: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222f2c: 0c0f |0138: move-result-object v15 │ │ +222f2e: 0709 |0139: move-object v9, v0 │ │ +222f30: 7607 ac6c 0900 |013a: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ +222f36: 6900 e638 |013d: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLATTENING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e6 │ │ +222f3a: 2201 0011 |013f: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222f3e: 1a0a d83f |0141: const-string v10, "SMALLEST_TIME_UNIT" // string@3fd8 │ │ +222f42: 130b 0e00 |0143: const/16 v11, #int 14 // #e │ │ +222f46: 1a0c 726b |0145: const-string v12, "keySmallestTimeUnit" // string@6b72 │ │ +222f4a: 620d d438 |0147: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ +222f4e: 1402 e101 117f |0149: const v2, #float 1.92748e+38 // #7f1101e1 │ │ +222f54: 7110 2605 0200 |014c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222f5a: 0c0f |014f: move-result-object v15 │ │ +222f5c: 0719 |0150: move-object v9, v1 │ │ +222f5e: 070e |0151: move-object v14, v0 │ │ +222f60: 7607 ac6c 0900 |0152: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ +222f66: 6901 0439 |0155: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3904 │ │ +222f6a: 2200 0011 |0157: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222f6e: 1a03 1626 |0159: const-string v3, "LOCATION_BASED_TRACKING_ENABLED" // string@2616 │ │ +222f72: 1304 0f00 |015b: const/16 v4, #int 15 // #f │ │ +222f76: 1a05 586b |015d: const-string v5, "keyLocationBasedTrackingEnabled" // string@6b58 │ │ +222f7a: 6206 d038 |015f: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +222f7e: 1401 7100 117f |0161: const v1, #float 1.9274e+38 // #7f110071 │ │ +222f84: 7110 2605 0100 |0164: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222f8a: 0c08 |0167: move-result-object v8 │ │ +222f8c: 0702 |0168: move-object v2, v0 │ │ +222f8e: 7607 ac6c 0200 |0169: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +222f94: 6900 f338 |016c: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f3 │ │ +222f98: 2201 0011 |016e: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222f9c: 1a03 1c26 |0170: const-string v3, "LOCATION_BASED_TRACKING_VIBRATE" // string@261c │ │ +222fa0: 1304 1000 |0172: const/16 v4, #int 16 // #10 │ │ +222fa4: 1a05 5e6b |0174: const-string v5, "keyLocationBasedTrackingVibrate" // string@6b5e │ │ +222fa8: 6206 d038 |0176: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +222fac: 1402 f300 117f |0178: const v2, #float 1.92743e+38 // #7f1100f3 │ │ +222fb2: 7110 2605 0200 |017b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222fb8: 0c08 |017e: move-result-object v8 │ │ +222fba: 0712 |017f: move-object v2, v1 │ │ +222fbc: 0707 |0180: move-object v7, v0 │ │ +222fbe: 7607 ac6c 0200 |0181: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +222fc4: 6901 f938 |0184: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f9 │ │ +222fc8: 2201 0011 |0186: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222fcc: 1a03 1926 |0188: const-string v3, "LOCATION_BASED_TRACKING_LATITUDE" // string@2619 │ │ +222fd0: 1304 1100 |018a: const/16 v4, #int 17 // #11 │ │ +222fd4: 1a05 5b6b |018c: const-string v5, "keyLocationBasedTrackingLatitude" // string@6b5b │ │ +222fd8: 6206 d138 |018e: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d1 │ │ +222fdc: 1402 2702 117f |0190: const v2, #float 1.92749e+38 // #7f110227 │ │ +222fe2: 7110 2605 0200 |0193: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +222fe8: 0c08 |0196: move-result-object v8 │ │ +222fea: 0712 |0197: move-object v2, v1 │ │ +222fec: 7607 ac6c 0200 |0198: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +222ff2: 6901 f638 |019b: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f6 │ │ +222ff6: 2201 0011 |019d: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222ffa: 1a03 1a26 |019f: const-string v3, "LOCATION_BASED_TRACKING_LONGITUDE" // string@261a │ │ +222ffe: 1304 1200 |01a1: const/16 v4, #int 18 // #12 │ │ +223002: 1a05 5c6b |01a3: const-string v5, "keyLocationBasedTrackingLongitude" // string@6b5c │ │ +223006: 6206 d138 |01a5: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.DOUBLE:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d1 │ │ +22300a: 1402 2902 117f |01a7: const v2, #float 1.92749e+38 // #7f110229 │ │ +223010: 7110 2605 0200 |01aa: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +223016: 0c08 |01ad: move-result-object v8 │ │ +223018: 0712 |01ae: move-object v2, v1 │ │ +22301a: 7607 ac6c 0200 |01af: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +223020: 6901 f738 |01b2: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f7 │ │ +223024: 2201 0011 |01b4: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +223028: 1a03 1b26 |01b6: const-string v3, "LOCATION_BASED_TRACKING_TOLERANCE" // string@261b │ │ +22302c: 1304 1300 |01b8: const/16 v4, #int 19 // #13 │ │ +223030: 1a05 5d6b |01ba: const-string v5, "keyLocationBasedTrackingTolerance" // string@6b5d │ │ +223034: 6206 d438 |01bc: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ +223038: 1402 1302 117f |01be: const v2, #float 1.92749e+38 // #7f110213 │ │ +22303e: 7110 2605 0200 |01c1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +223044: 0c08 |01c4: move-result-object v8 │ │ +223046: 0712 |01c5: move-object v2, v1 │ │ +223048: 7607 ac6c 0200 |01c6: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +22304e: 6901 f838 |01c9: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_TOLERANCE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f8 │ │ +223052: 2201 0011 |01cb: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +223056: 1a03 1826 |01cd: const-string v3, "LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS" // string@2618 │ │ +22305a: 1304 1400 |01cf: const/16 v4, #int 20 // #14 │ │ +22305e: 1a05 5a6b |01d1: const-string v5, "keyLocationBasedTrackingIgnoreBeforeEvents" // string@6b5a │ │ +223062: 6206 d538 |01d3: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d5 │ │ +223066: 1402 a800 117f |01d5: const v2, #float 1.92741e+38 // #7f1100a8 │ │ +22306c: 7110 2605 0200 |01d8: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +223072: 0c08 |01db: move-result-object v8 │ │ +223074: 0712 |01dc: move-object v2, v1 │ │ +223076: 7607 ac6c 0200 |01dd: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +22307c: 6901 f538 |01e0: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f5 │ │ +223080: 2201 0011 |01e2: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +223084: 1a03 1726 |01e4: const-string v3, "LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS" // string@2617 │ │ +223088: 1304 1500 |01e6: const/16 v4, #int 21 // #15 │ │ +22308c: 1a05 596b |01e8: const-string v5, "keyLocationBasedTrackingIgnoreAfterEvents" // string@6b59 │ │ +223090: 6206 d538 |01ea: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER_OR_EMPTY:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d5 │ │ +223094: 1402 a700 117f |01ec: const v2, #float 1.92741e+38 // #7f1100a7 │ │ +22309a: 7110 2605 0200 |01ef: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +2230a0: 0c08 |01f2: move-result-object v8 │ │ +2230a2: 0712 |01f3: move-object v2, v1 │ │ +2230a4: 7607 ac6c 0200 |01f4: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +2230aa: 6901 f438 |01f7: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f4 │ │ +2230ae: 2200 0011 |01f9: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +2230b2: 1a0a 2616 |01fb: const-string v10, "AUTO_PAUSE_ENABLED" // string@1626 │ │ +2230b6: 130b 1600 |01fd: const/16 v11, #int 22 // #16 │ │ +2230ba: 1a0c 396b |01ff: const-string v12, "keyAutoPauseEnabled" // string@6b39 │ │ +2230be: 620d d038 |0201: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +2230c2: 120e |0203: const/4 v14, #int 0 // #0 │ │ +2230c4: 1401 2a00 117f |0204: const v1, #float 1.92739e+38 // #7f11002a │ │ +2230ca: 7110 2605 0100 |0207: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +2230d0: 0c0f |020a: move-result-object v15 │ │ +2230d2: 0709 |020b: move-object v9, v0 │ │ +2230d4: 7607 ac6c 0900 |020c: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ +2230da: 6900 e238 |020f: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e2 │ │ +2230de: 2201 0011 |0211: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +2230e2: 1a0a 2516 |0213: const-string v10, "AUTO_PAUSE_BEGIN" // string@1625 │ │ +2230e6: 130b 1700 |0215: const/16 v11, #int 23 // #17 │ │ +2230ea: 1a0c 386b |0217: const-string v12, "keyAutoPauseBegin" // string@6b38 │ │ +2230ee: 620d d838 |0219: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d8 │ │ +2230f2: 1402 2800 117f |021b: const v2, #float 1.92739e+38 // #7f110028 │ │ +2230f8: 7110 2605 0200 |021e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +2230fe: 0c0f |0221: move-result-object v15 │ │ +223100: 0719 |0222: move-object v9, v1 │ │ +223102: 070e |0223: move-object v14, v0 │ │ +223104: 7607 ac6c 0900 |0224: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ +22310a: 6901 e138 |0227: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e1 │ │ +22310e: 2201 0011 |0229: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +223112: 1a0a 2716 |022b: const-string v10, "AUTO_PAUSE_END" // string@1627 │ │ +223116: 130b 1800 |022d: const/16 v11, #int 24 // #18 │ │ +22311a: 1a0c 3a6b |022f: const-string v12, "keyAutoPauseEnd" // string@6b3a │ │ +22311e: 620d d838 |0231: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.TIME:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d8 │ │ +223122: 1402 2b00 117f |0233: const v2, #float 1.92739e+38 // #7f11002b │ │ +223128: 7110 2605 0200 |0236: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +22312e: 0c0f |0239: move-result-object v15 │ │ +223130: 0719 |023a: move-object v9, v1 │ │ +223132: 7607 ac6c 0900 |023b: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ +223138: 6901 e338 |023e: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e3 │ │ +22313c: 2200 0011 |0240: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +223140: 1a03 2f3c |0242: const-string v3, "NOTIFICATION_ENABLED" // string@3c2f │ │ +223144: 1304 1900 |0244: const/16 v4, #int 25 // #19 │ │ +223148: 1a05 646b |0246: const-string v5, "keyNotificationEnabled" // string@6b64 │ │ +22314c: 6206 d038 |0248: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +223150: 1207 |024a: const/4 v7, #int 0 // #0 │ │ +223152: 1401 7f01 117f |024b: const v1, #float 1.92746e+38 // #7f11017f │ │ +223158: 7110 2605 0100 |024e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +22315e: 0c08 |0251: move-result-object v8 │ │ +223160: 0702 |0252: move-object v2, v0 │ │ +223162: 7607 ac6c 0200 |0253: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +223168: 6900 fc38 |0256: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fc │ │ +22316c: 2201 0011 |0258: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +223170: 1a03 2e3c |025a: const-string v3, "NOTIFICATION_ALWAYS" // string@3c2e │ │ +223174: 1304 1a00 |025c: const/16 v4, #int 26 // #1a │ │ +223178: 1a05 626b |025e: const-string v5, "keyNotificationAlways" // string@6b62 │ │ +22317c: 6206 d038 |0260: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +223180: 1402 7c01 117f |0262: const v2, #float 1.92746e+38 // #7f11017c │ │ +223186: 7110 2605 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +22318c: 0c09 |0268: move-result-object v9 │ │ +22318e: 0712 |0269: move-object v2, v1 │ │ +223190: 0707 |026a: move-object v7, v0 │ │ +223192: 0798 |026b: move-object v8, v9 │ │ +223194: 7607 ac6c 0200 |026c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +22319a: 6901 fb38 |026f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ALWAYS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fb │ │ +22319e: 2201 0011 |0271: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +2231a2: 1a03 303c |0273: const-string v3, "NOTIFICATION_NONPERSISTENT" // string@3c30 │ │ +2231a6: 1304 1b00 |0275: const/16 v4, #int 27 // #1b │ │ +2231aa: 1a05 656b |0277: const-string v5, "keyNotificationNonPersistent" // string@6b65 │ │ +2231ae: 6206 d038 |0279: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +2231b2: 0712 |027b: move-object v2, v1 │ │ +2231b4: 7607 ac6c 0200 |027c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +2231ba: 6901 fd38 |027f: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_NONPERSISTENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fd │ │ +2231be: 2201 0011 |0281: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +2231c2: 1a03 323c |0283: const-string v3, "NOTIFICATION_SILENT" // string@3c32 │ │ +2231c6: 1304 1c00 |0285: const/16 v4, #int 28 // #1c │ │ +2231ca: 1a05 666b |0287: const-string v5, "keyNotificationSilent" // string@6b66 │ │ +2231ce: 6206 d038 |0289: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +2231d2: 1402 8301 117f |028b: const v2, #float 1.92746e+38 // #7f110183 │ │ +2231d8: 7110 2605 0200 |028e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +2231de: 0c08 |0291: move-result-object v8 │ │ +2231e0: 0712 |0292: move-object v2, v1 │ │ +2231e2: 7607 ac6c 0200 |0293: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +2231e8: 6901 ff38 |0296: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_SILENT:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ff │ │ +2231ec: 2201 0011 |0298: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +2231f0: 1a03 333c |029a: const-string v3, "NOTIFICATION_USES_FLEXI_TIME_AS_TARGET" // string@3c33 │ │ +2231f4: 1304 1d00 |029c: const/16 v4, #int 29 // #1d │ │ +2231f8: 1a05 676b |029e: const-string v5, "keyNotificationUsesFlexiTimeAsTarget" // string@6b67 │ │ +2231fc: 6206 d038 |02a0: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +223200: 1402 8b01 117f |02a2: const v2, #float 1.92746e+38 // #7f11018b │ │ +223206: 7110 2605 0200 |02a5: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +22320c: 0c08 |02a8: move-result-object v8 │ │ +22320e: 0712 |02a9: move-object v2, v1 │ │ +223210: 7607 ac6c 0200 |02aa: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +223216: 6901 0039 |02ad: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_USES_FLEXI_TIME_AS_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@3900 │ │ +22321a: 2201 0011 |02af: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +22321e: 1a03 153c |02b1: const-string v3, "NEVER_UPDATE_PERSISTENT_NOTIFICATION" // string@3c15 │ │ +223222: 1304 1e00 |02b3: const/16 v4, #int 30 // #1e │ │ +223226: 1a05 616b |02b5: const-string v5, "keyNeverUpdatePersistentNotification" // string@6b61 │ │ +22322a: 6206 d038 |02b7: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +22322e: 1402 6f01 117f |02b9: const v2, #float 1.92746e+38 // #7f11016f │ │ +223234: 7110 2605 0200 |02bc: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +22323a: 0c08 |02bf: move-result-object v8 │ │ +22323c: 0712 |02c0: move-object v2, v1 │ │ +22323e: 7607 ac6c 0200 |02c1: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +223244: 6901 fa38 |02c4: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NEVER_UPDATE_PERSISTENT_NOTIFICATION:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fa │ │ +223248: 2201 0011 |02c6: new-instance v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +22324c: 1a03 7620 |02c8: const-string v3, "FLEXI_TIME_TO_ZERO_ON_EVERY_DAY" // string@2076 │ │ +223250: 1304 1f00 |02ca: const/16 v4, #int 31 // #1f │ │ +223254: 1a05 536b |02cc: const-string v5, "keyFlexiTimeToZeroOnEveryDay" // string@6b53 │ │ +223258: 6206 d038 |02ce: sget-object v6, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +22325c: 1402 9d00 117f |02d0: const v2, #float 1.92741e+38 // #7f11009d │ │ +223262: 7110 2605 0200 |02d3: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +223268: 0c08 |02d6: move-result-object v8 │ │ +22326a: 0712 |02d7: move-object v2, v1 │ │ +22326c: 7607 ac6c 0200 |02d8: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, 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@6cac │ │ +223272: 6901 f138 |02db: sput-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f1 │ │ +223276: 2200 0011 |02dd: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +22327a: 1a0a 313c |02df: const-string v10, "NOTIFICATION_ON_PEBBLE" // string@3c31 │ │ +22327e: 130b 2000 |02e1: const/16 v11, #int 32 // #20 │ │ +223282: 1a0c 696b |02e3: const-string v12, "keyPebbleNotification" // string@6b69 │ │ +223286: 620d d038 |02e5: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +22328a: 120e |02e7: const/4 v14, #int 0 // #0 │ │ +22328c: 1401 9c01 117f |02e8: const v1, #float 1.92746e+38 // #7f11019c │ │ +223292: 7110 2605 0100 |02eb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +223298: 0c0f |02ee: move-result-object v15 │ │ +22329a: 0709 |02ef: move-object v9, v0 │ │ +22329c: 7607 ac6c 0900 |02f0: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ +2232a2: 6900 fe38 |02f3: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fe │ │ +2232a6: 2200 0011 |02f5: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +2232aa: 1a02 624b |02f7: const-string v2, "WIFI_BASED_TRACKING_ENABLED" // string@4b62 │ │ +2232ae: 1303 2100 |02f9: const/16 v3, #int 33 // #21 │ │ +2232b2: 1a04 7a6b |02fb: const-string v4, "keyWifiBasedTrackingEnabled" // string@6b7a │ │ +2232b6: 6205 d038 |02fd: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +2232ba: 1206 |02ff: const/4 v6, #int 0 // #0 │ │ +2232bc: 1401 7200 117f |0300: const v1, #float 1.9274e+38 // #7f110072 │ │ +2232c2: 7110 2605 0100 |0303: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +2232c8: 0c07 |0306: move-result-object v7 │ │ +2232ca: 0701 |0307: move-object v1, v0 │ │ +2232cc: 7607 ac6c 0100 |0308: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, 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@6cac │ │ +2232d2: 6900 0639 |030b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@3906 │ │ +2232d6: 2208 0011 |030d: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +2232da: 1a02 644b |030f: const-string v2, "WIFI_BASED_TRACKING_VIBRATE" // string@4b64 │ │ +2232de: 1303 2200 |0311: const/16 v3, #int 34 // #22 │ │ +2232e2: 1a04 7c6b |0313: const-string v4, "keyWifiBasedTrackingVibrate" // string@6b7c │ │ +2232e6: 6205 d038 |0315: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +2232ea: 1401 2502 117f |0317: const v1, #float 1.92749e+38 // #7f110225 │ │ +2232f0: 7110 2605 0100 |031a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +2232f6: 0c07 |031d: move-result-object v7 │ │ +2232f8: 0781 |031e: move-object v1, v8 │ │ +2232fa: 0706 |031f: move-object v6, v0 │ │ +2232fc: 7607 ac6c 0100 |0320: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, 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@6cac │ │ +223302: 6908 0839 |0323: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_VIBRATE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3908 │ │ +223306: 2208 0011 |0325: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +22330a: 1a02 634b |0327: const-string v2, "WIFI_BASED_TRACKING_SSID" // string@4b63 │ │ +22330e: 1303 2300 |0329: const/16 v3, #int 35 // #23 │ │ +223312: 1a04 7b6b |032b: const-string v4, "keyWifiBasedTrackingSSID" // string@6b7b │ │ +223316: 6205 d738 |032d: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.SSID:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d7 │ │ +22331a: 1401 2a02 117f |032f: const v1, #float 1.92749e+38 // #7f11022a │ │ +223320: 7110 2605 0100 |0332: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +223326: 0c07 |0335: move-result-object v7 │ │ +223328: 0781 |0336: move-object v1, v8 │ │ +22332a: 7607 ac6c 0100 |0337: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, 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@6cac │ │ +223330: 6908 0739 |033a: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_SSID:Lorg/zephyrsoft/trackworktime/options/Key; // field@3907 │ │ +223334: 2208 0011 |033c: new-instance v8, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +223338: 1a02 614b |033e: const-string v2, "WIFI_BASED_TRACKING_CHECK_INTERVAL" // string@4b61 │ │ +22333c: 1303 2400 |0340: const/16 v3, #int 36 // #24 │ │ +223340: 1a04 796b |0342: const-string v4, "keyWifiBasedTrackingCheckInterval" // string@6b79 │ │ +223344: 6205 d438 |0344: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ +223348: 1401 2202 117f |0346: const v1, #float 1.92749e+38 // #7f110222 │ │ +22334e: 7110 2605 0100 |0349: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +223354: 0c07 |034c: move-result-object v7 │ │ +223356: 0781 |034d: move-object v1, v8 │ │ +223358: 7607 ac6c 0100 |034e: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, 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@6cac │ │ +22335e: 6908 0539 |0351: sput-object v8, Lorg/zephyrsoft/trackworktime/options/Key;.WIFI_BASED_TRACKING_CHECK_INTERVAL:Lorg/zephyrsoft/trackworktime/options/Key; // field@3905 │ │ +223362: 2200 0011 |0353: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +223366: 1a0a 2316 |0355: const-string v10, "AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY" // string@1623 │ │ +22336a: 130b 2500 |0357: const/16 v11, #int 37 // #25 │ │ +22336e: 1a0c 446b |0359: const-string v12, "keyEachTrackingMethodGeneratesEventsSeparately" // string@6b44 │ │ +223372: 620d d038 |035b: sget-object v13, Lorg/zephyrsoft/trackworktime/options/DataType;.BOOLEAN:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d0 │ │ +223376: 1401 2801 117f |035d: const v1, #float 1.92744e+38 // #7f110128 │ │ +22337c: 7110 2605 0100 |0360: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +223382: 0c0f |0363: move-result-object v15 │ │ +223384: 0709 |0364: move-object v9, v0 │ │ +223386: 7607 ac6c 0900 |0365: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15}, 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@6cac │ │ +22338c: 6900 e038 |0368: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_TRACKING_METHODS_GENERATE_EVENTS_SEPARATELY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e0 │ │ +223390: 2200 0011 |036a: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +223394: 1a02 dd3e |036c: const-string v2, "REPORT_LAST_RANGE" // string@3edd │ │ +223398: 1303 2600 |036e: const/16 v3, #int 38 // #26 │ │ +22339c: 1a04 6c6b |0370: const-string v4, "keyReportLastUsedRange" // string@6b6c │ │ +2233a0: 6205 d438 |0372: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ +2233a4: 1206 |0374: const/4 v6, #int 0 // #0 │ │ +2233a6: 1207 |0375: const/4 v7, #int 0 // #0 │ │ +2233a8: 0701 |0376: move-object v1, v0 │ │ +2233aa: 7607 ac6c 0100 |0377: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, 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@6cac │ │ +2233b0: 6900 0239 |037a: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_RANGE:Lorg/zephyrsoft/trackworktime/options/Key; // field@3902 │ │ +2233b4: 2200 0011 |037c: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +2233b8: 1a09 de3e |037e: const-string v9, "REPORT_LAST_UNIT" // string@3ede │ │ +2233bc: 130a 2700 |0380: const/16 v10, #int 39 // #27 │ │ +2233c0: 1a0b 6d6b |0382: const-string v11, "keyReportLastUsedUnit" // string@6b6d │ │ +2233c4: 620c d438 |0384: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ +2233c8: 120d |0386: const/4 v13, #int 0 // #0 │ │ +2233ca: 0708 |0387: move-object v8, v0 │ │ +2233cc: 7607 ac6c 0800 |0388: 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@6cac │ │ +2233d2: 6900 0339 |038b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3903 │ │ +2233d6: 2200 0011 |038d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +2233da: 1a02 dc3e |038f: const-string v2, "REPORT_LAST_GROUPING" // string@3edc │ │ +2233de: 1303 2800 |0391: const/16 v3, #int 40 // #28 │ │ +2233e2: 1a04 6b6b |0393: const-string v4, "keyReportLastUsedGrouping" // string@6b6b │ │ +2233e6: 6205 d438 |0395: sget-object v5, Lorg/zephyrsoft/trackworktime/options/DataType;.INTEGER:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d4 │ │ +2233ea: 0701 |0397: move-object v1, v0 │ │ +2233ec: 7607 ac6c 0100 |0398: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, 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@6cac │ │ +2233f2: 6900 0139 |039b: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.REPORT_LAST_GROUPING:Lorg/zephyrsoft/trackworktime/options/Key; // field@3901 │ │ +2233f6: 2200 0011 |039d: new-instance v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +2233fa: 1a09 2216 |039f: const-string v9, "AUTOMATIC_BACKUP_LAST_TIME" // string@1622 │ │ +2233fe: 130a 2900 |03a1: const/16 v10, #int 41 // #29 │ │ +223402: 1a0b 3b6b |03a3: const-string v11, "keyAutomaticBackupLastTime" // string@6b3b │ │ +223406: 620c d638 |03a5: sget-object v12, Lorg/zephyrsoft/trackworktime/options/DataType;.LONG:Lorg/zephyrsoft/trackworktime/options/DataType; // field@38d6 │ │ +22340a: 0708 |03a7: move-object v8, v0 │ │ +22340c: 7607 ac6c 0800 |03a8: 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@6cac │ │ +223412: 6900 df38 |03ab: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTOMATIC_BACKUP_LAST_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@38df │ │ +223416: 7100 aa6c 0000 |03ad: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.$values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@6caa │ │ +22341c: 0c00 |03b0: move-result-object v0 │ │ +22341e: 6900 de38 |03b1: sput-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@38de │ │ +223422: 0e00 |03b3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0017 line=30 │ │ 0x002e line=31 │ │ 0x003a line=32 │ │ 0x0045 line=33 │ │ @@ -391386,21 +391386,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 │ │ -223428: |[223428] 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 │ │ -223438: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -22343e: 5b03 0a39 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@390a │ │ -223442: 5b04 0939 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3909 │ │ -223446: 5b05 0b39 |0007: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@390b │ │ -22344a: 5b06 0c39 |0009: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@390c │ │ -22344e: 0e00 |000b: return-void │ │ +223424: |[223424] 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 │ │ +223434: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +22343a: 5b03 0a39 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@390a │ │ +22343e: 5b04 0939 |0005: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3909 │ │ +223442: 5b05 0b39 |0007: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@390b │ │ +223446: 5b06 0c39 |0009: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@390c │ │ +22344a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ 0x0005 line=105 │ │ 0x0007 line=106 │ │ 0x0009 line=107 │ │ @@ -391418,30 +391418,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 │ │ -2229a8: |[2229a8] org.zephyrsoft.trackworktime.options.Key.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; │ │ -2229b8: 2200 5602 |0000: new-instance v0, Ljava/util/HashSet; // type@0256 │ │ -2229bc: 7010 b708 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@08b7 │ │ -2229c2: 7100 b56c 0000 |0005: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@6cb5 │ │ -2229c8: 0c01 |0008: move-result-object v1 │ │ -2229ca: 2112 |0009: array-length v2, v1 │ │ -2229cc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -2229ce: 3523 1000 |000b: if-ge v3, v2, 001b // +0010 │ │ -2229d2: 4604 0103 |000d: aget-object v4, v1, v3 │ │ -2229d6: 6e10 b26c 0400 |000f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@6cb2 │ │ -2229dc: 0c05 |0012: move-result-object v5 │ │ -2229de: 3365 0500 |0013: if-ne v5, v6, 0018 // +0005 │ │ -2229e2: 7220 1c09 4000 |0015: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ -2229e8: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2229ec: 28f1 |001a: goto 000b // -000f │ │ -2229ee: 1100 |001b: return-object v0 │ │ +2229a4: |[2229a4] org.zephyrsoft.trackworktime.options.Key.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; │ │ +2229b4: 2200 5602 |0000: new-instance v0, Ljava/util/HashSet; // type@0256 │ │ +2229b8: 7010 b708 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@08b7 │ │ +2229be: 7100 b56c 0000 |0005: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@6cb5 │ │ +2229c4: 0c01 |0008: move-result-object v1 │ │ +2229c6: 2112 |0009: array-length v2, v1 │ │ +2229c8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +2229ca: 3523 1000 |000b: if-ge v3, v2, 001b // +0010 │ │ +2229ce: 4604 0103 |000d: aget-object v4, v1, v3 │ │ +2229d2: 6e10 b26c 0400 |000f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@6cb2 │ │ +2229d8: 0c05 |0012: move-result-object v5 │ │ +2229da: 3365 0500 |0013: if-ne v5, v6, 0018 // +0005 │ │ +2229de: 7220 1c09 4000 |0015: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ +2229e4: d803 0301 |0018: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2229e8: 28f1 |001a: goto 000b // -000f │ │ +2229ea: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0005 line=140 │ │ 0x000f line=141 │ │ 0x0015 line=142 │ │ locals : │ │ @@ -391452,31 +391452,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 │ │ -222a08: |[222a08] org.zephyrsoft.trackworktime.options.Key.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -222a18: 7100 b56c 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@6cb5 │ │ -222a1e: 0c00 |0003: move-result-object v0 │ │ -222a20: 2101 |0004: array-length v1, v0 │ │ -222a22: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -222a24: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ -222a28: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -222a2c: 6e10 b16c 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -222a32: 0c04 |000d: move-result-object v4 │ │ -222a34: 6e20 b905 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ -222a3a: 0a04 |0011: move-result v4 │ │ -222a3c: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -222a40: 1103 |0014: return-object v3 │ │ -222a42: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -222a46: 28ef |0017: goto 0006 // -0011 │ │ -222a48: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -222a4a: 1105 |0019: return-object v5 │ │ +222a04: |[222a04] org.zephyrsoft.trackworktime.options.Key.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +222a14: 7100 b56c 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/options/Key;.values:()[Lorg/zephyrsoft/trackworktime/options/Key; // method@6cb5 │ │ +222a1a: 0c00 |0003: move-result-object v0 │ │ +222a1c: 2101 |0004: array-length v1, v0 │ │ +222a1e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +222a20: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ +222a24: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +222a28: 6e10 b16c 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +222a2e: 0c04 |000d: move-result-object v4 │ │ +222a30: 6e20 b905 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ +222a36: 0a04 |0011: move-result v4 │ │ +222a38: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +222a3c: 1103 |0014: return-object v3 │ │ +222a3e: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +222a42: 28ef |0017: goto 0006 // -0011 │ │ +222a44: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +222a46: 1105 |0019: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000a line=131 │ │ locals : │ │ 0x0000 - 0x001a reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -391485,20 +391485,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 │ │ -222a64: |[222a64] org.zephyrsoft.trackworktime.options.Key.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -222a74: 1c00 0011 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222a78: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -222a7e: 0c01 |0005: move-result-object v1 │ │ -222a80: 1f01 0011 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -222a84: 1101 |0008: return-object v1 │ │ +222a60: |[222a60] org.zephyrsoft.trackworktime.options.Key.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +222a70: 1c00 0011 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222a74: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +222a7a: 0c01 |0005: move-result-object v1 │ │ +222a7c: 1f01 0011 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +222a80: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -391506,20 +391506,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 │ │ -222c8c: |[222c8c] org.zephyrsoft.trackworktime.options.Key.values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ -222c9c: 6200 de38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@38de │ │ -222ca0: 6e10 ed6e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/Key;.clone:()Ljava/lang/Object; // method@6eed │ │ -222ca6: 0c00 |0005: move-result-object v0 │ │ -222ca8: 1f00 1c12 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@121c │ │ -222cac: 1100 |0008: return-object v0 │ │ +222c88: |[222c88] org.zephyrsoft.trackworktime.options.Key.values:()[Lorg/zephyrsoft/trackworktime/options/Key; │ │ +222c98: 6200 de38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.$VALUES:[Lorg/zephyrsoft/trackworktime/options/Key; // field@38de │ │ +222c9c: 6e10 ed6e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/options/Key;.clone:()Ljava/lang/Object; // method@6eed │ │ +222ca2: 0c00 |0005: move-result-object v0 │ │ +222ca4: 1f00 1c12 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/options/Key; // type@121c │ │ +222ca8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -391527,17 +391527,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/options/DataType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2229f0: |[2229f0] org.zephyrsoft.trackworktime.options.Key.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; │ │ -222a00: 5410 0939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3909 │ │ -222a04: 1100 |0002: return-object v0 │ │ +2229ec: |[2229ec] org.zephyrsoft.trackworktime.options.Key.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; │ │ +2229fc: 5410 0939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.dataType:Lorg/zephyrsoft/trackworktime/options/DataType; // field@3909 │ │ +222a00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -391545,17 +391545,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222990: |[222990] org.zephyrsoft.trackworktime.options.Key.getName:()Ljava/lang/String; │ │ -2229a0: 5410 0a39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@390a │ │ -2229a4: 1100 |0002: return-object v0 │ │ +22298c: |[22298c] org.zephyrsoft.trackworktime.options.Key.getName:()Ljava/lang/String; │ │ +22299c: 5410 0a39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.name:Ljava/lang/String; // field@390a │ │ +2229a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -391563,17 +391563,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/options/Key;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222a4c: |[222a4c] org.zephyrsoft.trackworktime.options.Key.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; │ │ -222a5c: 5410 0b39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@390b │ │ -222a60: 1100 |0002: return-object v0 │ │ +222a48: |[222a48] org.zephyrsoft.trackworktime.options.Key.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; │ │ +222a58: 5410 0b39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.parent:Lorg/zephyrsoft/trackworktime/options/Key; // field@390b │ │ +222a5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/options/Key;) │ │ @@ -391581,17 +391581,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222978: |[222978] org.zephyrsoft.trackworktime.options.Key.getReadableNameResourceId:()Ljava/lang/Integer; │ │ -222988: 5410 0c39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@390c │ │ -22298c: 1100 |0002: return-object v0 │ │ +222974: |[222974] org.zephyrsoft.trackworktime.options.Key.getReadableNameResourceId:()Ljava/lang/Integer; │ │ +222984: 5410 0c39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/Key;.readableNameResourceId:Ljava/lang/Integer; // field@390c │ │ +222988: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ source_file_idx : 9370 (Key.java) │ │ @@ -391647,51 +391647,51 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -223bdc: |[223bdc] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; │ │ -223bec: 5400 1f39 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@391f │ │ -223bf0: 1100 |0002: return-object v0 │ │ +223bd8: |[223bd8] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; │ │ +223be8: 5400 1f39 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@391f │ │ +223bec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/report/CsvGenerator;) │ │ name : '-$$Nest$fgetdao' │ │ 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 │ │ -2245dc: |[2245dc] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; │ │ -2245ec: 5400 2039 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3920 │ │ -2245f0: 1100 |0002: return-object v0 │ │ +2245d8: |[2245d8] org.zephyrsoft.trackworktime.report.CsvGenerator.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; │ │ +2245e8: 5400 2039 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3920 │ │ +2245ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/report/CsvGenerator;) │ │ name : '' │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2245f4: |[2245f4] org.zephyrsoft.trackworktime.report.CsvGenerator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/Context;)V │ │ -224604: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22460a: 5b01 2039 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3920 │ │ -22460e: 5b02 1f39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@391f │ │ -224612: 0e00 |0007: return-void │ │ +2245f0: |[2245f0] org.zephyrsoft.trackworktime.report.CsvGenerator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/Context;)V │ │ +224600: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +224606: 5b01 2039 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3920 │ │ +22460a: 5b02 1f39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.context:Landroid/content/Context; // field@391f │ │ +22460e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ @@ -391703,52 +391703,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 │ │ -223bf4: |[223bf4] org.zephyrsoft.trackworktime.report.CsvGenerator.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; │ │ -223c04: 2200 7d01 |0000: new-instance v0, Ljava/io/StringWriter; // type@017d │ │ -223c08: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0458 │ │ -223c0e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -223c10: 2202 d40f |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0fd4 │ │ -223c14: 6203 9216 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@1692 │ │ -223c18: 7030 ee65 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@65ee │ │ -223c1e: 7220 1e66 6200 |000d: invoke-interface {v2, v6}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@661e │ │ -223c24: 7210 d608 0500 |0010: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ -223c2a: 0c05 |0013: move-result-object v5 │ │ -223c2c: 7210 bd08 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -223c32: 0a01 |0017: move-result v1 │ │ -223c34: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ -223c38: 7210 be08 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -223c3e: 0c01 |001d: move-result-object v1 │ │ -223c40: 7240 1d66 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@661d │ │ -223c46: 28f3 |0021: goto 0014 // -000d │ │ -223c48: 7210 1b66 0200 |0022: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ -223c4e: 2814 |0025: goto 0039 // +0014 │ │ -223c50: 0d05 |0026: move-exception v5 │ │ -223c52: 0721 |0027: move-object v1, v2 │ │ -223c54: 2816 |0028: goto 003e // +0016 │ │ -223c56: 0d05 |0029: move-exception v5 │ │ -223c58: 0721 |002a: move-object v1, v2 │ │ -223c5a: 2804 |002b: goto 002f // +0004 │ │ -223c5c: 0d05 |002c: move-exception v5 │ │ -223c5e: 2811 |002d: goto 003e // +0011 │ │ -223c60: 0d05 |002e: move-exception v5 │ │ -223c62: 1a06 a25d |002f: const-string v6, "error while writing" // string@5da2 │ │ -223c66: 7120 fb62 6500 |0031: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62fb │ │ -223c6c: 3801 0500 |0034: if-eqz v1, 0039 // +0005 │ │ -223c70: 7210 1b66 0100 |0036: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ -223c76: 6e10 5a04 0000 |0039: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@045a │ │ -223c7c: 0c05 |003c: move-result-object v5 │ │ -223c7e: 1105 |003d: return-object v5 │ │ -223c80: 3801 0500 |003e: if-eqz v1, 0043 // +0005 │ │ -223c84: 7210 1b66 0100 |0040: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ -223c8a: 2705 |0043: throw v5 │ │ +223bf0: |[223bf0] org.zephyrsoft.trackworktime.report.CsvGenerator.createCsv:(Ljava/util/List;[Ljava/lang/String;[Lorg/supercsv/cellprocessor/ift/CellProcessor;)Ljava/lang/String; │ │ +223c00: 2200 7d01 |0000: new-instance v0, Ljava/io/StringWriter; // type@017d │ │ +223c04: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0458 │ │ +223c0a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +223c0c: 2202 d40f |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0fd4 │ │ +223c10: 6203 9216 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@1692 │ │ +223c14: 7030 ee65 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@65ee │ │ +223c1a: 7220 1e66 6200 |000d: invoke-interface {v2, v6}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@661e │ │ +223c20: 7210 d608 0500 |0010: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ +223c26: 0c05 |0013: move-result-object v5 │ │ +223c28: 7210 bd08 0500 |0014: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +223c2e: 0a01 |0017: move-result v1 │ │ +223c30: 3801 0a00 |0018: if-eqz v1, 0022 // +000a │ │ +223c34: 7210 be08 0500 |001a: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +223c3a: 0c01 |001d: move-result-object v1 │ │ +223c3c: 7240 1d66 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@661d │ │ +223c42: 28f3 |0021: goto 0014 // -000d │ │ +223c44: 7210 1b66 0200 |0022: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ +223c4a: 2814 |0025: goto 0039 // +0014 │ │ +223c4c: 0d05 |0026: move-exception v5 │ │ +223c4e: 0721 |0027: move-object v1, v2 │ │ +223c50: 2816 |0028: goto 003e // +0016 │ │ +223c52: 0d05 |0029: move-exception v5 │ │ +223c54: 0721 |002a: move-object v1, v2 │ │ +223c56: 2804 |002b: goto 002f // +0004 │ │ +223c58: 0d05 |002c: move-exception v5 │ │ +223c5a: 2811 |002d: goto 003e // +0011 │ │ +223c5c: 0d05 |002e: move-exception v5 │ │ +223c5e: 1a06 a25d |002f: const-string v6, "error while writing" // string@5da2 │ │ +223c62: 7120 fb62 6500 |0031: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62fb │ │ +223c68: 3801 0500 |0034: if-eqz v1, 0039 // +0005 │ │ +223c6c: 7210 1b66 0100 |0036: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ +223c72: 6e10 5a04 0000 |0039: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@045a │ │ +223c78: 0c05 |003c: move-result-object v5 │ │ +223c7a: 1105 |003d: return-object v5 │ │ +223c7c: 3801 0500 |003e: if-eqz v1, 0043 // +0005 │ │ +223c80: 7210 1b66 0100 |0040: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ +223c86: 2705 |0043: throw v5 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x002e │ │ -> 0x002c │ │ 0x000d - 0x0021 │ │ Ljava/io/IOException; -> 0x0029 │ │ -> 0x0026 │ │ @@ -391783,34 +391783,34 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -2244ac: |[2244ac] org.zephyrsoft.trackworktime.report.CsvGenerator.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -2244bc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -2244be: 2300 0c12 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@120c │ │ -2244c2: 2201 0511 |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; // type@1105 │ │ -2244c6: 7020 da6c 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6cda │ │ -2244cc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2244ce: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -2244d2: 2201 0611 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; // type@1106 │ │ -2244d6: 7020 dc6c 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6cdc │ │ -2244dc: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2244de: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -2244e2: 2201 0711 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; // type@1107 │ │ -2244e6: 7020 de6c 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6cde │ │ -2244ec: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -2244ee: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -2244f2: 2201 a40f |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@0fa4 │ │ -2244f6: 7010 fa64 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@64fa │ │ -2244fc: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -2244fe: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ -224502: 1100 |0023: return-object v0 │ │ +2244a8: |[2244a8] org.zephyrsoft.trackworktime.report.CsvGenerator.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +2244b8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +2244ba: 2300 0c12 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@120c │ │ +2244be: 2201 0511 |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; // type@1105 │ │ +2244c2: 7020 da6c 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6cda │ │ +2244c8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2244ca: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +2244ce: 2201 0611 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; // type@1106 │ │ +2244d2: 7020 dc6c 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6cdc │ │ +2244d8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2244da: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +2244de: 2201 0711 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; // type@1107 │ │ +2244e2: 7020 de6c 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6cde │ │ +2244e8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +2244ea: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +2244ee: 2201 a40f |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@0fa4 │ │ +2244f2: 7010 fa64 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@64fa │ │ +2244f8: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +2244fa: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ +2244fe: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=68 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/report/CsvGenerator;) │ │ @@ -391818,30 +391818,30 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -224504: |[224504] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -224514: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -224516: 2300 0c12 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@120c │ │ -22451a: 2201 b70f |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0fb7 │ │ -22451e: 7010 7365 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6573 │ │ -224524: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -224526: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -22452a: 2201 b70f |000b: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0fb7 │ │ -22452e: 7010 7365 0100 |000d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6573 │ │ -224534: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -224536: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -22453a: 2201 0c11 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; // type@110c │ │ -22453e: 7020 e86c 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6ce8 │ │ -224544: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -224546: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -22454a: 1100 |001b: return-object v0 │ │ +224500: |[224500] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +224510: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +224512: 2300 0c12 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@120c │ │ +224516: 2201 b70f |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0fb7 │ │ +22451a: 7010 7365 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6573 │ │ +224520: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +224522: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +224526: 2201 b70f |000b: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0fb7 │ │ +22452a: 7010 7365 0100 |000d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6573 │ │ +224530: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +224532: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +224536: 2201 0c11 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; // type@110c │ │ +22453a: 7020 e86c 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6ce8 │ │ +224540: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +224542: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +224546: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=167 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/report/CsvGenerator;) │ │ @@ -391849,26 +391849,26 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -22454c: |[22454c] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -22455c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -22455e: 2300 0c12 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@120c │ │ -224562: 2201 b70f |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0fb7 │ │ -224566: 7010 7365 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6573 │ │ -22456c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -22456e: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -224572: 2201 0b11 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; // type@110b │ │ -224576: 7020 e66c 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6ce6 │ │ -22457c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -22457e: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -224582: 1100 |0013: return-object v0 │ │ +224548: |[224548] org.zephyrsoft.trackworktime.report.CsvGenerator.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +224558: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +22455a: 2300 0c12 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@120c │ │ +22455e: 2201 b70f |0003: new-instance v1, Lorg/supercsv/cellprocessor/constraint/NotNull; // type@0fb7 │ │ +224562: 7010 7365 0100 |0005: invoke-direct {v1}, Lorg/supercsv/cellprocessor/constraint/NotNull;.:()V // method@6573 │ │ +224568: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +22456a: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +22456e: 2201 0b11 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; // type@110b │ │ +224572: 7020 e66c 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6ce6 │ │ +224578: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +22457a: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +22457e: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=149 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/report/CsvGenerator;) │ │ @@ -391876,34 +391876,34 @@ │ │ type : '()[Lorg/supercsv/cellprocessor/ift/CellProcessor;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -224584: |[224584] org.zephyrsoft.trackworktime.report.CsvGenerator.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ -224594: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -224596: 2300 0c12 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@120c │ │ -22459a: 2201 0811 |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; // type@1108 │ │ -22459e: 7020 e06c 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6ce0 │ │ -2245a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2245a6: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ -2245aa: 2201 0911 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; // type@1109 │ │ -2245ae: 7020 e26c 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6ce2 │ │ -2245b4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2245b6: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -2245ba: 2201 0a11 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; // type@110a │ │ -2245be: 7020 e46c 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6ce4 │ │ -2245c4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -2245c6: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -2245ca: 2201 a40f |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@0fa4 │ │ -2245ce: 7010 fa64 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@64fa │ │ -2245d4: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -2245d6: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ -2245da: 1100 |0023: return-object v0 │ │ +224580: |[224580] org.zephyrsoft.trackworktime.report.CsvGenerator.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; │ │ +224590: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +224592: 2300 0c12 |0001: new-array v0, v0, [Lorg/supercsv/cellprocessor/ift/CellProcessor; // type@120c │ │ +224596: 2201 0811 |0003: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; // type@1108 │ │ +22459a: 7020 e06c 3100 |0005: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6ce0 │ │ +2245a0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2245a2: 4d01 0002 |0009: aput-object v1, v0, v2 │ │ +2245a6: 2201 0911 |000b: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; // type@1109 │ │ +2245aa: 7020 e26c 3100 |000d: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6ce2 │ │ +2245b0: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2245b2: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +2245b6: 2201 0a11 |0013: new-instance v1, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; // type@110a │ │ +2245ba: 7020 e46c 3100 |0015: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V // method@6ce4 │ │ +2245c0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +2245c2: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +2245c6: 2201 a40f |001b: new-instance v1, Lorg/supercsv/cellprocessor/Optional; // type@0fa4 │ │ +2245ca: 7010 fa64 0100 |001d: invoke-direct {v1}, Lorg/supercsv/cellprocessor/Optional;.:()V // method@64fa │ │ +2245d0: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +2245d2: 4d01 0002 |0021: aput-object v1, v0, v2 │ │ +2245d6: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=109 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ Virtual methods - │ │ @@ -391912,61 +391912,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 │ │ -223cd4: |[223cd4] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ -223ce4: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -223ce8: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -223cee: 7210 fa08 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -223cf4: 0c06 |0008: move-result-object v6 │ │ -223cf6: 7210 2209 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -223cfc: 0c06 |000c: move-result-object v6 │ │ -223cfe: 7210 bd08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -223d04: 0a01 |0010: move-result v1 │ │ -223d06: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ -223d0a: 7210 be08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -223d10: 0c01 |0016: move-result-object v1 │ │ -223d12: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -223d16: 7210 f408 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -223d1c: 0c02 |001c: move-result-object v2 │ │ -223d1e: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -223d22: 7110 0c6e 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6e0c │ │ -223d28: 0c02 |0022: move-result-object v2 │ │ -223d2a: 7210 f508 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -223d30: 0c01 |0026: move-result-object v1 │ │ -223d32: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ -223d36: 7210 fa08 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -223d3c: 0c01 |002c: move-result-object v1 │ │ -223d3e: 7210 2209 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -223d44: 0c01 |0030: move-result-object v1 │ │ -223d46: 7210 bd08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -223d4c: 0a03 |0034: move-result v3 │ │ -223d4e: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -223d52: 7210 be08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -223d58: 0c03 |003a: move-result-object v3 │ │ -223d5a: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ -223d5e: 7210 f408 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -223d64: 0c04 |0040: move-result-object v4 │ │ -223d66: 1f04 bc01 |0041: check-cast v4, Ljava/lang/String; // type@01bc │ │ -223d6a: 7210 f508 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -223d70: 0c03 |0046: move-result-object v3 │ │ -223d72: 1f03 a001 |0047: check-cast v3, Ljava/lang/Integer; // type@01a0 │ │ -223d76: 7130 096d 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@6d09 │ │ -223d7c: 0c03 |004c: move-result-object v3 │ │ -223d7e: 7220 cd08 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -223d84: 28e1 |0050: goto 0031 // -001f │ │ -223d86: 7110 8f08 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@088f │ │ -223d8c: 7010 f76c 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf7 │ │ -223d92: 0c06 |0057: move-result-object v6 │ │ -223d94: 7040 ed6c 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@6ced │ │ -223d9a: 0c06 |005b: move-result-object v6 │ │ -223d9c: 1106 |005c: return-object v6 │ │ +223cd0: |[223cd0] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ +223ce0: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +223ce4: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +223cea: 7210 fa08 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +223cf0: 0c06 |0008: move-result-object v6 │ │ +223cf2: 7210 2209 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +223cf8: 0c06 |000c: move-result-object v6 │ │ +223cfa: 7210 bd08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +223d00: 0a01 |0010: move-result v1 │ │ +223d02: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ +223d06: 7210 be08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +223d0c: 0c01 |0016: move-result-object v1 │ │ +223d0e: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +223d12: 7210 f408 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +223d18: 0c02 |001c: move-result-object v2 │ │ +223d1a: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +223d1e: 7110 0c6e 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6e0c │ │ +223d24: 0c02 |0022: move-result-object v2 │ │ +223d26: 7210 f508 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +223d2c: 0c01 |0026: move-result-object v1 │ │ +223d2e: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ +223d32: 7210 fa08 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +223d38: 0c01 |002c: move-result-object v1 │ │ +223d3a: 7210 2209 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +223d40: 0c01 |0030: move-result-object v1 │ │ +223d42: 7210 bd08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +223d48: 0a03 |0034: move-result v3 │ │ +223d4a: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +223d4e: 7210 be08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +223d54: 0c03 |003a: move-result-object v3 │ │ +223d56: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ +223d5a: 7210 f408 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +223d60: 0c04 |0040: move-result-object v4 │ │ +223d62: 1f04 bc01 |0041: check-cast v4, Ljava/lang/String; // type@01bc │ │ +223d66: 7210 f508 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +223d6c: 0c03 |0046: move-result-object v3 │ │ +223d6e: 1f03 a001 |0047: check-cast v3, Ljava/lang/Integer; // type@01a0 │ │ +223d72: 7130 096d 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@6d09 │ │ +223d78: 0c03 |004c: move-result-object v3 │ │ +223d7a: 7220 cd08 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +223d80: 28e1 |0050: goto 0031 // -001f │ │ +223d82: 7110 8f08 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@088f │ │ +223d88: 7010 f76c 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf7 │ │ +223d8e: 0c06 |0057: move-result-object v6 │ │ +223d90: 7040 ed6c 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@6ced │ │ +223d96: 0c06 |005b: move-result-object v6 │ │ +223d98: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0005 line=338 │ │ 0x0019 line=339 │ │ 0x0023 line=340 │ │ 0x0029 line=341 │ │ @@ -391983,61 +391983,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 │ │ -223da0: |[223da0] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ -223db0: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -223db4: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -223dba: 7210 fa08 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -223dc0: 0c06 |0008: move-result-object v6 │ │ -223dc2: 7210 2209 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -223dc8: 0c06 |000c: move-result-object v6 │ │ -223dca: 7210 bd08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -223dd0: 0a01 |0010: move-result v1 │ │ -223dd2: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ -223dd6: 7210 be08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -223ddc: 0c01 |0016: move-result-object v1 │ │ -223dde: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -223de2: 7210 f408 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -223de8: 0c02 |001c: move-result-object v2 │ │ -223dea: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -223dee: 7110 0c6e 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6e0c │ │ -223df4: 0c02 |0022: move-result-object v2 │ │ -223df6: 7210 f508 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -223dfc: 0c01 |0026: move-result-object v1 │ │ -223dfe: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ -223e02: 7210 fa08 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -223e08: 0c01 |002c: move-result-object v1 │ │ -223e0a: 7210 2209 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -223e10: 0c01 |0030: move-result-object v1 │ │ -223e12: 7210 bd08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -223e18: 0a03 |0034: move-result v3 │ │ -223e1a: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -223e1e: 7210 be08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -223e24: 0c03 |003a: move-result-object v3 │ │ -223e26: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ -223e2a: 7210 f408 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -223e30: 0c04 |0040: move-result-object v4 │ │ -223e32: 1f04 bc01 |0041: check-cast v4, Ljava/lang/String; // type@01bc │ │ -223e36: 7210 f508 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -223e3c: 0c03 |0046: move-result-object v3 │ │ -223e3e: 1f03 a001 |0047: check-cast v3, Ljava/lang/Integer; // type@01a0 │ │ -223e42: 7130 0a6d 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@6d0a │ │ -223e48: 0c03 |004c: move-result-object v3 │ │ -223e4a: 7220 cd08 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -223e50: 28e1 |0050: goto 0031 // -001f │ │ -223e52: 7110 8f08 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@088f │ │ -223e58: 7010 f76c 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf7 │ │ -223e5e: 0c06 |0057: move-result-object v6 │ │ -223e60: 7040 ed6c 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@6ced │ │ -223e66: 0c06 |005b: move-result-object v6 │ │ -223e68: 1106 |005c: return-object v6 │ │ +223d9c: |[223d9c] org.zephyrsoft.trackworktime.report.CsvGenerator.createDayCountPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;)Ljava/lang/String; │ │ +223dac: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +223db0: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +223db6: 7210 fa08 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +223dbc: 0c06 |0008: move-result-object v6 │ │ +223dbe: 7210 2209 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +223dc4: 0c06 |000c: move-result-object v6 │ │ +223dc6: 7210 bd08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +223dcc: 0a01 |0010: move-result v1 │ │ +223dce: 3801 4000 |0011: if-eqz v1, 0051 // +0040 │ │ +223dd2: 7210 be08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +223dd8: 0c01 |0016: move-result-object v1 │ │ +223dda: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +223dde: 7210 f408 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +223de4: 0c02 |001c: move-result-object v2 │ │ +223de6: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +223dea: 7110 0c6e 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6e0c │ │ +223df0: 0c02 |0022: move-result-object v2 │ │ +223df2: 7210 f508 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +223df8: 0c01 |0026: move-result-object v1 │ │ +223dfa: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ +223dfe: 7210 fa08 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +223e04: 0c01 |002c: move-result-object v1 │ │ +223e06: 7210 2209 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +223e0c: 0c01 |0030: move-result-object v1 │ │ +223e0e: 7210 bd08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +223e14: 0a03 |0034: move-result v3 │ │ +223e16: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +223e1a: 7210 be08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +223e20: 0c03 |003a: move-result-object v3 │ │ +223e22: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ +223e26: 7210 f408 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +223e2c: 0c04 |0040: move-result-object v4 │ │ +223e2e: 1f04 bc01 |0041: check-cast v4, Ljava/lang/String; // type@01bc │ │ +223e32: 7210 f508 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +223e38: 0c03 |0046: move-result-object v3 │ │ +223e3a: 1f03 a001 |0047: check-cast v3, Ljava/lang/Integer; // type@01a0 │ │ +223e3e: 7130 0a6d 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@6d0a │ │ +223e44: 0c03 |004c: move-result-object v3 │ │ +223e46: 7220 cd08 3000 |004d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +223e4c: 28e1 |0050: goto 0031 // -001f │ │ +223e4e: 7110 8f08 0000 |0051: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@088f │ │ +223e54: 7010 f76c 0500 |0054: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf7 │ │ +223e5a: 0c06 |0057: move-result-object v6 │ │ +223e5c: 7040 ed6c 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@6ced │ │ +223e62: 0c06 |005b: move-result-object v6 │ │ +223e64: 1106 |005c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0005 line=305 │ │ 0x0019 line=306 │ │ 0x0023 line=307 │ │ 0x0029 line=308 │ │ @@ -392054,69 +392054,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 │ │ -223e6c: |[223e6c] org.zephyrsoft.trackworktime.report.CsvGenerator.createEventCsv:(Ljava/util/List;)Ljava/lang/String; │ │ -223e7c: 2200 7d01 |0000: new-instance v0, Ljava/io/StringWriter; // type@017d │ │ -223e80: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0458 │ │ -223e86: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -223e88: 2202 d40f |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0fd4 │ │ -223e8c: 6203 9216 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@1692 │ │ -223e90: 7030 ee65 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@65ee │ │ -223e96: 1a03 9c87 |000d: const-string v3, "time" // string@879c │ │ -223e9a: 1a04 d789 |000f: const-string v4, "type" // string@89d7 │ │ -223e9e: 1a05 6586 |0011: const-string v5, "task" // string@8665 │ │ -223ea2: 1a06 8286 |0013: const-string v6, "text" // string@8682 │ │ -223ea6: 2440 7611 4365 |0015: filled-new-array {v3, v4, v5, v6}, [Ljava/lang/String; // type@1176 │ │ -223eac: 0c03 |0018: move-result-object v3 │ │ -223eae: 7220 1e66 3200 |0019: invoke-interface {v2, v3}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@661e │ │ -223eb4: 7010 f66c 0800 |001c: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf6 │ │ -223eba: 0c04 |001f: move-result-object v4 │ │ -223ebc: 7210 d608 0900 |0020: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ -223ec2: 0c09 |0023: move-result-object v9 │ │ -223ec4: 7210 bd08 0900 |0024: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -223eca: 0a05 |0027: move-result v5 │ │ -223ecc: 3805 1e00 |0028: if-eqz v5, 0046 // +001e │ │ -223ed0: 7210 be08 0900 |002a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -223ed6: 0c05 |002d: move-result-object v5 │ │ -223ed8: 1f05 c610 |002e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -223edc: 6e10 856b 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ -223ee2: 0c06 |0033: move-result-object v6 │ │ -223ee4: 7110 f86b 0600 |0034: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6bf8 │ │ -223eea: 0c06 |0037: move-result-object v6 │ │ -223eec: 6207 a738 |0038: sget-object v7, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -223ef0: 3376 0800 |003a: if-ne v6, v7, 0042 // +0008 │ │ -223ef4: 6e20 8a6b 1500 |003c: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@6b8a │ │ -223efa: 6e20 8b6b 1500 |003f: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@6b8b │ │ -223f00: 7240 1d66 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@661d │ │ -223f06: 28df |0045: goto 0024 // -0021 │ │ -223f08: 7210 1b66 0200 |0046: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ -223f0e: 2814 |0049: goto 005d // +0014 │ │ -223f10: 0d09 |004a: move-exception v9 │ │ -223f12: 0721 |004b: move-object v1, v2 │ │ -223f14: 2816 |004c: goto 0062 // +0016 │ │ -223f16: 0d09 |004d: move-exception v9 │ │ -223f18: 0721 |004e: move-object v1, v2 │ │ -223f1a: 2804 |004f: goto 0053 // +0004 │ │ -223f1c: 0d09 |0050: move-exception v9 │ │ -223f1e: 2811 |0051: goto 0062 // +0011 │ │ -223f20: 0d09 |0052: move-exception v9 │ │ -223f22: 1a02 a25d |0053: const-string v2, "error while writing" // string@5da2 │ │ -223f26: 7120 fb62 2900 |0055: invoke-static {v9, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62fb │ │ -223f2c: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ -223f30: 7210 1b66 0100 |005a: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ -223f36: 6e10 5a04 0000 |005d: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@045a │ │ -223f3c: 0c09 |0060: move-result-object v9 │ │ -223f3e: 1109 |0061: return-object v9 │ │ -223f40: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -223f44: 7210 1b66 0100 |0064: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ -223f4a: 2709 |0067: throw v9 │ │ +223e68: |[223e68] org.zephyrsoft.trackworktime.report.CsvGenerator.createEventCsv:(Ljava/util/List;)Ljava/lang/String; │ │ +223e78: 2200 7d01 |0000: new-instance v0, Ljava/io/StringWriter; // type@017d │ │ +223e7c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0458 │ │ +223e82: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +223e84: 2202 d40f |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0fd4 │ │ +223e88: 6203 9216 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@1692 │ │ +223e8c: 7030 ee65 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@65ee │ │ +223e92: 1a03 9c87 |000d: const-string v3, "time" // string@879c │ │ +223e96: 1a04 d789 |000f: const-string v4, "type" // string@89d7 │ │ +223e9a: 1a05 6586 |0011: const-string v5, "task" // string@8665 │ │ +223e9e: 1a06 8286 |0013: const-string v6, "text" // string@8682 │ │ +223ea2: 2440 7611 4365 |0015: filled-new-array {v3, v4, v5, v6}, [Ljava/lang/String; // type@1176 │ │ +223ea8: 0c03 |0018: move-result-object v3 │ │ +223eaa: 7220 1e66 3200 |0019: invoke-interface {v2, v3}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@661e │ │ +223eb0: 7010 f66c 0800 |001c: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getEventProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf6 │ │ +223eb6: 0c04 |001f: move-result-object v4 │ │ +223eb8: 7210 d608 0900 |0020: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ +223ebe: 0c09 |0023: move-result-object v9 │ │ +223ec0: 7210 bd08 0900 |0024: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +223ec6: 0a05 |0027: move-result v5 │ │ +223ec8: 3805 1e00 |0028: if-eqz v5, 0046 // +001e │ │ +223ecc: 7210 be08 0900 |002a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +223ed2: 0c05 |002d: move-result-object v5 │ │ +223ed4: 1f05 c610 |002e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +223ed8: 6e10 856b 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ +223ede: 0c06 |0033: move-result-object v6 │ │ +223ee0: 7110 f86b 0600 |0034: invoke-static {v6}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6bf8 │ │ +223ee6: 0c06 |0037: move-result-object v6 │ │ +223ee8: 6207 a738 |0038: sget-object v7, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +223eec: 3376 0800 |003a: if-ne v6, v7, 0042 // +0008 │ │ +223ef0: 6e20 8a6b 1500 |003c: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setTask:(Ljava/lang/Integer;)V // method@6b8a │ │ +223ef6: 6e20 8b6b 1500 |003f: invoke-virtual {v5, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.setText:(Ljava/lang/String;)V // method@6b8b │ │ +223efc: 7240 1d66 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@661d │ │ +223f02: 28df |0045: goto 0024 // -0021 │ │ +223f04: 7210 1b66 0200 |0046: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ +223f0a: 2814 |0049: goto 005d // +0014 │ │ +223f0c: 0d09 |004a: move-exception v9 │ │ +223f0e: 0721 |004b: move-object v1, v2 │ │ +223f10: 2816 |004c: goto 0062 // +0016 │ │ +223f12: 0d09 |004d: move-exception v9 │ │ +223f14: 0721 |004e: move-object v1, v2 │ │ +223f16: 2804 |004f: goto 0053 // +0004 │ │ +223f18: 0d09 |0050: move-exception v9 │ │ +223f1a: 2811 |0051: goto 0062 // +0011 │ │ +223f1c: 0d09 |0052: move-exception v9 │ │ +223f1e: 1a02 a25d |0053: const-string v2, "error while writing" // string@5da2 │ │ +223f22: 7120 fb62 2900 |0055: invoke-static {v9, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62fb │ │ +223f28: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ +223f2c: 7210 1b66 0100 |005a: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ +223f32: 6e10 5a04 0000 |005d: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@045a │ │ +223f38: 0c09 |0060: move-result-object v9 │ │ +223f3a: 1109 |0061: return-object v9 │ │ +223f3c: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +223f40: 7210 1b66 0100 |0064: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ +223f46: 2709 |0067: throw v9 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x0052 │ │ -> 0x0050 │ │ 0x000d - 0x0045 │ │ Ljava/io/IOException; -> 0x004d │ │ -> 0x004a │ │ @@ -392154,75 +392154,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 │ │ -223f94: |[223f94] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ -223fa4: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -223fa8: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -223fae: 7210 fa08 0a00 |0005: invoke-interface {v10}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -223fb4: 0c0a |0008: move-result-object v10 │ │ -223fb6: 7210 2209 0a00 |0009: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -223fbc: 0c0a |000c: move-result-object v10 │ │ -223fbe: 7210 bd08 0a00 |000d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -223fc4: 0a01 |0010: move-result v1 │ │ -223fc6: 3801 5300 |0011: if-eqz v1, 0064 // +0053 │ │ -223fca: 7210 be08 0a00 |0013: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -223fd0: 0c01 |0016: move-result-object v1 │ │ -223fd2: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -223fd6: 7210 f408 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -223fdc: 0c02 |001c: move-result-object v2 │ │ -223fde: 3802 3000 |001d: if-eqz v2, 004d // +0030 │ │ -223fe2: 2202 be01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@01be │ │ -223fe6: 7010 fd05 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -223fec: 7210 f408 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -223ff2: 0c03 |0027: move-result-object v3 │ │ -223ff4: 1f03 d010 |0028: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ -223ff8: 6e10 da6b 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ -223ffe: 0c03 |002d: move-result-object v3 │ │ -224000: 6e20 0906 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -224006: 1a03 6f05 |0031: const-string v3, " (ID=" // string@056f │ │ -22400a: 6e20 0906 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -224010: 7210 f408 0100 |0036: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -224016: 0c03 |0039: move-result-object v3 │ │ -224018: 1f03 d010 |003a: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ -22401c: 6e10 d86b 0300 |003c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ -224022: 0c03 |003f: move-result-object v3 │ │ -224024: 6e20 0806 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -22402a: 1a03 1412 |0043: const-string v3, ")" // string@1214 │ │ -22402e: 6e20 0906 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -224034: 6e10 2006 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -22403a: 0c02 |004b: move-result-object v2 │ │ -22403c: 2803 |004c: goto 004f // +0003 │ │ -22403e: 1a02 0000 |004d: const-string v2, "" // string@0000 │ │ -224042: 0727 |004f: move-object v7, v2 │ │ -224044: 2202 1011 |0050: new-instance v2, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1110 │ │ -224048: 1204 |0052: const/4 v4, #int 0 // #0 │ │ -22404a: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -22404c: 1206 |0054: const/4 v6, #int 0 // #0 │ │ -22404e: 7210 f508 0100 |0055: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -224054: 0c01 |0058: move-result-object v1 │ │ -224056: 0718 |0059: move-object v8, v1 │ │ -224058: 1f08 d210 |005a: check-cast v8, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@10d2 │ │ -22405c: 0723 |005c: move-object v3, v2 │ │ -22405e: 7606 156d 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@6d15 │ │ -224064: 7220 cd08 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -22406a: 28aa |0063: goto 000d // -0056 │ │ -22406c: 7110 8f08 0000 |0064: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@088f │ │ -224072: 1a0a 6586 |0067: const-string v10, "task" // string@8665 │ │ -224076: 1a01 5084 |0069: const-string v1, "spent" // string@8450 │ │ -22407a: 2420 7611 1a00 |006b: filled-new-array {v10, v1}, [Ljava/lang/String; // type@1176 │ │ -224080: 0c0a |006e: move-result-object v10 │ │ -224082: 7010 f86c 0900 |006f: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf8 │ │ -224088: 0c01 |0072: move-result-object v1 │ │ -22408a: 7040 ed6c 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@6ced │ │ -224090: 0c0a |0076: move-result-object v10 │ │ -224092: 110a |0077: return-object v10 │ │ +223f90: |[223f90] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ +223fa0: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +223fa4: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +223faa: 7210 fa08 0a00 |0005: invoke-interface {v10}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +223fb0: 0c0a |0008: move-result-object v10 │ │ +223fb2: 7210 2209 0a00 |0009: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +223fb8: 0c0a |000c: move-result-object v10 │ │ +223fba: 7210 bd08 0a00 |000d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +223fc0: 0a01 |0010: move-result v1 │ │ +223fc2: 3801 5300 |0011: if-eqz v1, 0064 // +0053 │ │ +223fc6: 7210 be08 0a00 |0013: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +223fcc: 0c01 |0016: move-result-object v1 │ │ +223fce: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +223fd2: 7210 f408 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +223fd8: 0c02 |001c: move-result-object v2 │ │ +223fda: 3802 3000 |001d: if-eqz v2, 004d // +0030 │ │ +223fde: 2202 be01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@01be │ │ +223fe2: 7010 fd05 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +223fe8: 7210 f408 0100 |0024: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +223fee: 0c03 |0027: move-result-object v3 │ │ +223ff0: 1f03 d010 |0028: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ +223ff4: 6e10 da6b 0300 |002a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ +223ffa: 0c03 |002d: move-result-object v3 │ │ +223ffc: 6e20 0906 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +224002: 1a03 6f05 |0031: const-string v3, " (ID=" // string@056f │ │ +224006: 6e20 0906 3200 |0033: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22400c: 7210 f408 0100 |0036: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +224012: 0c03 |0039: move-result-object v3 │ │ +224014: 1f03 d010 |003a: check-cast v3, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ +224018: 6e10 d86b 0300 |003c: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ +22401e: 0c03 |003f: move-result-object v3 │ │ +224020: 6e20 0806 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +224026: 1a03 1412 |0043: const-string v3, ")" // string@1214 │ │ +22402a: 6e20 0906 3200 |0045: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +224030: 6e10 2006 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +224036: 0c02 |004b: move-result-object v2 │ │ +224038: 2803 |004c: goto 004f // +0003 │ │ +22403a: 1a02 0000 |004d: const-string v2, "" // string@0000 │ │ +22403e: 0727 |004f: move-object v7, v2 │ │ +224040: 2202 1011 |0050: new-instance v2, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1110 │ │ +224044: 1204 |0052: const/4 v4, #int 0 // #0 │ │ +224046: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +224048: 1206 |0054: const/4 v6, #int 0 // #0 │ │ +22404a: 7210 f508 0100 |0055: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +224050: 0c01 |0058: move-result-object v1 │ │ +224052: 0718 |0059: move-object v8, v1 │ │ +224054: 1f08 d210 |005a: check-cast v8, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@10d2 │ │ +224058: 0723 |005c: move-object v3, v2 │ │ +22405a: 7606 156d 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@6d15 │ │ +224060: 7220 cd08 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +224066: 28aa |0063: goto 000d // -0056 │ │ +224068: 7110 8f08 0000 |0064: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@088f │ │ +22406e: 1a0a 6586 |0067: const-string v10, "task" // string@8665 │ │ +224072: 1a01 5084 |0069: const-string v1, "spent" // string@8450 │ │ +224076: 2420 7611 1a00 |006b: filled-new-array {v10, v1}, [Ljava/lang/String; // type@1176 │ │ +22407c: 0c0a |006e: move-result-object v10 │ │ +22407e: 7010 f86c 0900 |006f: invoke-direct {v9}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf8 │ │ +224084: 0c01 |0072: move-result-object v1 │ │ +224086: 7040 ed6c 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@6ced │ │ +22408c: 0c0a |0076: move-result-object v10 │ │ +22408e: 110a |0077: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0005 line=254 │ │ 0x0019 line=256 │ │ 0x001f line=257 │ │ 0x0050 line=259 │ │ @@ -392237,88 +392237,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 │ │ -224094: |[224094] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerDayCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ -2240a4: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -2240a8: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -2240ae: 7210 fa08 0700 |0005: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -2240b4: 0c07 |0008: move-result-object v7 │ │ -2240b6: 7210 2209 0700 |0009: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -2240bc: 0c07 |000c: move-result-object v7 │ │ -2240be: 7210 bd08 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -2240c4: 0a01 |0010: move-result v1 │ │ -2240c6: 3801 7000 |0011: if-eqz v1, 0081 // +0070 │ │ -2240ca: 7210 be08 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -2240d0: 0c01 |0016: move-result-object v1 │ │ -2240d2: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -2240d6: 7210 f408 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -2240dc: 0c02 |001c: move-result-object v2 │ │ -2240de: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -2240e2: 7110 0c6e 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6e0c │ │ -2240e8: 0c02 |0022: move-result-object v2 │ │ -2240ea: 7210 f508 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -2240f0: 0c01 |0026: move-result-object v1 │ │ -2240f2: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ -2240f6: 7210 fa08 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -2240fc: 0c01 |002c: move-result-object v1 │ │ -2240fe: 7210 2209 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -224104: 0c01 |0030: move-result-object v1 │ │ -224106: 7210 bd08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -22410c: 0a03 |0034: move-result v3 │ │ -22410e: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -224112: 7210 be08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -224118: 0c03 |003a: move-result-object v3 │ │ -22411a: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ -22411e: 7210 f408 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -224124: 0c04 |0040: move-result-object v4 │ │ -224126: 3804 3000 |0041: if-eqz v4, 0071 // +0030 │ │ -22412a: 2204 be01 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@01be │ │ -22412e: 7010 fd05 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -224134: 7210 f408 0300 |0048: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -22413a: 0c05 |004b: move-result-object v5 │ │ -22413c: 1f05 d010 |004c: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ -224140: 6e10 da6b 0500 |004e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ -224146: 0c05 |0051: move-result-object v5 │ │ -224148: 6e20 0906 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22414e: 1a05 6f05 |0055: const-string v5, " (ID=" // string@056f │ │ -224152: 6e20 0906 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -224158: 7210 f408 0300 |005a: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -22415e: 0c05 |005d: move-result-object v5 │ │ -224160: 1f05 d010 |005e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ -224164: 6e10 d86b 0500 |0060: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ -22416a: 0c05 |0063: move-result-object v5 │ │ -22416c: 6e20 0806 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -224172: 1a05 1412 |0067: const-string v5, ")" // string@1214 │ │ -224176: 6e20 0906 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22417c: 6e10 2006 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -224182: 0c04 |006f: move-result-object v4 │ │ -224184: 2803 |0070: goto 0073 // +0003 │ │ -224186: 1a04 0000 |0071: const-string v4, "" // string@0000 │ │ -22418a: 7210 f508 0300 |0073: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -224190: 0c03 |0076: move-result-object v3 │ │ -224192: 1f03 d210 |0077: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@10d2 │ │ -224196: 7130 186d 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@6d18 │ │ -22419c: 0c03 |007c: move-result-object v3 │ │ -22419e: 7220 cd08 3000 |007d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -2241a4: 28b1 |0080: goto 0031 // -004f │ │ -2241a6: 7110 8f08 0000 |0081: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@088f │ │ -2241ac: 1a07 6586 |0084: const-string v7, "task" // string@8665 │ │ -2241b0: 1a01 5084 |0086: const-string v1, "spent" // string@8450 │ │ -2241b4: 1a02 7c5a |0088: const-string v2, "day" // string@5a7c │ │ -2241b8: 2430 7611 7201 |008a: filled-new-array {v2, v7, v1}, [Ljava/lang/String; // type@1176 │ │ -2241be: 0c07 |008d: move-result-object v7 │ │ -2241c0: 7010 f76c 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf7 │ │ -2241c6: 0c01 |0091: move-result-object v1 │ │ -2241c8: 7040 ed6c 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@6ced │ │ -2241ce: 0c07 |0095: move-result-object v7 │ │ -2241d0: 1107 |0096: return-object v7 │ │ +224090: |[224090] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerDayCsv:(Ljava/util/Map;)Ljava/lang/String; │ │ +2240a0: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +2240a4: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +2240aa: 7210 fa08 0700 |0005: invoke-interface {v7}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +2240b0: 0c07 |0008: move-result-object v7 │ │ +2240b2: 7210 2209 0700 |0009: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +2240b8: 0c07 |000c: move-result-object v7 │ │ +2240ba: 7210 bd08 0700 |000d: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +2240c0: 0a01 |0010: move-result v1 │ │ +2240c2: 3801 7000 |0011: if-eqz v1, 0081 // +0070 │ │ +2240c6: 7210 be08 0700 |0013: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +2240cc: 0c01 |0016: move-result-object v1 │ │ +2240ce: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +2240d2: 7210 f408 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +2240d8: 0c02 |001c: move-result-object v2 │ │ +2240da: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +2240de: 7110 0c6e 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6e0c │ │ +2240e4: 0c02 |0022: move-result-object v2 │ │ +2240e6: 7210 f508 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +2240ec: 0c01 |0026: move-result-object v1 │ │ +2240ee: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ +2240f2: 7210 fa08 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +2240f8: 0c01 |002c: move-result-object v1 │ │ +2240fa: 7210 2209 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +224100: 0c01 |0030: move-result-object v1 │ │ +224102: 7210 bd08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +224108: 0a03 |0034: move-result v3 │ │ +22410a: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +22410e: 7210 be08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +224114: 0c03 |003a: move-result-object v3 │ │ +224116: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ +22411a: 7210 f408 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +224120: 0c04 |0040: move-result-object v4 │ │ +224122: 3804 3000 |0041: if-eqz v4, 0071 // +0030 │ │ +224126: 2204 be01 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@01be │ │ +22412a: 7010 fd05 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +224130: 7210 f408 0300 |0048: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +224136: 0c05 |004b: move-result-object v5 │ │ +224138: 1f05 d010 |004c: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ +22413c: 6e10 da6b 0500 |004e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ +224142: 0c05 |0051: move-result-object v5 │ │ +224144: 6e20 0906 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22414a: 1a05 6f05 |0055: const-string v5, " (ID=" // string@056f │ │ +22414e: 6e20 0906 5400 |0057: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +224154: 7210 f408 0300 |005a: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +22415a: 0c05 |005d: move-result-object v5 │ │ +22415c: 1f05 d010 |005e: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ +224160: 6e10 d86b 0500 |0060: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ +224166: 0c05 |0063: move-result-object v5 │ │ +224168: 6e20 0806 5400 |0064: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +22416e: 1a05 1412 |0067: const-string v5, ")" // string@1214 │ │ +224172: 6e20 0906 5400 |0069: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +224178: 6e10 2006 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +22417e: 0c04 |006f: move-result-object v4 │ │ +224180: 2803 |0070: goto 0073 // +0003 │ │ +224182: 1a04 0000 |0071: const-string v4, "" // string@0000 │ │ +224186: 7210 f508 0300 |0073: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22418c: 0c03 |0076: move-result-object v3 │ │ +22418e: 1f03 d210 |0077: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@10d2 │ │ +224192: 7130 186d 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@6d18 │ │ +224198: 0c03 |007c: move-result-object v3 │ │ +22419a: 7220 cd08 3000 |007d: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +2241a0: 28b1 |0080: goto 0031 // -004f │ │ +2241a2: 7110 8f08 0000 |0081: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@088f │ │ +2241a8: 1a07 6586 |0084: const-string v7, "task" // string@8665 │ │ +2241ac: 1a01 5084 |0086: const-string v1, "spent" // string@8450 │ │ +2241b0: 1a02 7c5a |0088: const-string v2, "day" // string@5a7c │ │ +2241b4: 2430 7611 7201 |008a: filled-new-array {v2, v7, v1}, [Ljava/lang/String; // type@1176 │ │ +2241ba: 0c07 |008d: move-result-object v7 │ │ +2241bc: 7010 f76c 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf7 │ │ +2241c2: 0c01 |0091: move-result-object v1 │ │ +2241c4: 7040 ed6c 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@6ced │ │ +2241ca: 0c07 |0095: move-result-object v7 │ │ +2241cc: 1107 |0096: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0005 line=268 │ │ 0x0019 line=269 │ │ 0x0023 line=270 │ │ 0x0029 line=271 │ │ @@ -392336,68 +392336,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 │ │ -2241d4: |[2241d4] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ -2241e4: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -2241e8: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -2241ee: 7210 fa08 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -2241f4: 0c06 |0008: move-result-object v6 │ │ -2241f6: 7210 2209 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -2241fc: 0c06 |000c: move-result-object v6 │ │ -2241fe: 7210 bd08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -224204: 0a01 |0010: move-result v1 │ │ -224206: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ -22420a: 7210 be08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -224210: 0c01 |0016: move-result-object v1 │ │ -224212: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -224216: 7210 f408 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -22421c: 0c02 |001c: move-result-object v2 │ │ -22421e: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -224222: 7110 0c6e 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6e0c │ │ -224228: 0c02 |0022: move-result-object v2 │ │ -22422a: 7210 f508 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -224230: 0c01 |0026: move-result-object v1 │ │ -224232: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ -224236: 7210 fa08 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -22423c: 0c01 |002c: move-result-object v1 │ │ -22423e: 7210 2209 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -224244: 0c01 |0030: move-result-object v1 │ │ -224246: 7210 bd08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -22424c: 0a03 |0034: move-result v3 │ │ -22424e: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -224252: 7210 be08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -224258: 0c03 |003a: move-result-object v3 │ │ -22425a: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ -22425e: 7210 f408 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -224264: 0c04 |0040: move-result-object v4 │ │ -224266: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ -22426a: 7210 f408 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -224270: 0c04 |0046: move-result-object v4 │ │ -224272: 7220 2802 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@0228 │ │ -224278: 0c04 |004a: move-result-object v4 │ │ -22427a: 1f04 bc01 |004b: check-cast v4, Ljava/lang/String; // type@01bc │ │ -22427e: 2803 |004d: goto 0050 // +0003 │ │ -224280: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ -224284: 7210 f508 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22428a: 0c03 |0053: move-result-object v3 │ │ -22428c: 1f03 d210 |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@10d2 │ │ -224290: 7130 196d 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@6d19 │ │ -224296: 0c03 |0059: move-result-object v3 │ │ -224298: 7220 cd08 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -22429e: 28d4 |005d: goto 0031 // -002c │ │ -2242a0: 7110 8f08 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@088f │ │ -2242a6: 7010 f76c 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf7 │ │ -2242ac: 0c06 |0064: move-result-object v6 │ │ -2242ae: 7040 ed6c 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@6ced │ │ -2242b4: 0c06 |0068: move-result-object v6 │ │ -2242b6: 1106 |0069: return-object v6 │ │ +2241d0: |[2241d0] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerMonthCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ +2241e0: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +2241e4: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +2241ea: 7210 fa08 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +2241f0: 0c06 |0008: move-result-object v6 │ │ +2241f2: 7210 2209 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +2241f8: 0c06 |000c: move-result-object v6 │ │ +2241fa: 7210 bd08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +224200: 0a01 |0010: move-result v1 │ │ +224202: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ +224206: 7210 be08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +22420c: 0c01 |0016: move-result-object v1 │ │ +22420e: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +224212: 7210 f408 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +224218: 0c02 |001c: move-result-object v2 │ │ +22421a: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +22421e: 7110 0c6e 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6e0c │ │ +224224: 0c02 |0022: move-result-object v2 │ │ +224226: 7210 f508 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22422c: 0c01 |0026: move-result-object v1 │ │ +22422e: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ +224232: 7210 fa08 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +224238: 0c01 |002c: move-result-object v1 │ │ +22423a: 7210 2209 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +224240: 0c01 |0030: move-result-object v1 │ │ +224242: 7210 bd08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +224248: 0a03 |0034: move-result v3 │ │ +22424a: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +22424e: 7210 be08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +224254: 0c03 |003a: move-result-object v3 │ │ +224256: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ +22425a: 7210 f408 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +224260: 0c04 |0040: move-result-object v4 │ │ +224262: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ +224266: 7210 f408 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +22426c: 0c04 |0046: move-result-object v4 │ │ +22426e: 7220 2802 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@0228 │ │ +224274: 0c04 |004a: move-result-object v4 │ │ +224276: 1f04 bc01 |004b: check-cast v4, Ljava/lang/String; // type@01bc │ │ +22427a: 2803 |004d: goto 0050 // +0003 │ │ +22427c: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ +224280: 7210 f508 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +224286: 0c03 |0053: move-result-object v3 │ │ +224288: 1f03 d210 |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@10d2 │ │ +22428c: 7130 196d 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@6d19 │ │ +224292: 0c03 |0059: move-result-object v3 │ │ +224294: 7220 cd08 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +22429a: 28d4 |005d: goto 0031 // -002c │ │ +22429c: 7110 8f08 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@088f │ │ +2242a2: 7010 f76c 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf7 │ │ +2242a8: 0c06 |0064: move-result-object v6 │ │ +2242aa: 7040 ed6c 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@6ced │ │ +2242b0: 0c06 |0068: move-result-object v6 │ │ +2242b2: 1106 |0069: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=320 │ │ 0x0019 line=321 │ │ 0x0023 line=322 │ │ 0x0029 line=323 │ │ @@ -392417,68 +392417,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 │ │ -2242b8: |[2242b8] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ -2242c8: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -2242cc: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -2242d2: 7210 fa08 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -2242d8: 0c06 |0008: move-result-object v6 │ │ -2242da: 7210 2209 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -2242e0: 0c06 |000c: move-result-object v6 │ │ -2242e2: 7210 bd08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -2242e8: 0a01 |0010: move-result v1 │ │ -2242ea: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ -2242ee: 7210 be08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -2242f4: 0c01 |0016: move-result-object v1 │ │ -2242f6: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -2242fa: 7210 f408 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -224300: 0c02 |001c: move-result-object v2 │ │ -224302: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ -224306: 7110 0c6e 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6e0c │ │ -22430c: 0c02 |0022: move-result-object v2 │ │ -22430e: 7210 f508 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -224314: 0c01 |0026: move-result-object v1 │ │ -224316: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ -22431a: 7210 fa08 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -224320: 0c01 |002c: move-result-object v1 │ │ -224322: 7210 2209 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -224328: 0c01 |0030: move-result-object v1 │ │ -22432a: 7210 bd08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -224330: 0a03 |0034: move-result v3 │ │ -224332: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ -224336: 7210 be08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -22433c: 0c03 |003a: move-result-object v3 │ │ -22433e: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ -224342: 7210 f408 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -224348: 0c04 |0040: move-result-object v4 │ │ -22434a: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ -22434e: 7210 f408 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -224354: 0c04 |0046: move-result-object v4 │ │ -224356: 7220 2802 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@0228 │ │ -22435c: 0c04 |004a: move-result-object v4 │ │ -22435e: 1f04 bc01 |004b: check-cast v4, Ljava/lang/String; // type@01bc │ │ -224362: 2803 |004d: goto 0050 // +0003 │ │ -224364: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ -224368: 7210 f508 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22436e: 0c03 |0053: move-result-object v3 │ │ -224370: 1f03 d210 |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@10d2 │ │ -224374: 7130 1a6d 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@6d1a │ │ -22437a: 0c03 |0059: move-result-object v3 │ │ -22437c: 7220 cd08 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -224382: 28d4 |005d: goto 0031 // -002c │ │ -224384: 7110 8f08 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@088f │ │ -22438a: 7010 f76c 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf7 │ │ -224390: 0c06 |0064: move-result-object v6 │ │ -224392: 7040 ed6c 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@6ced │ │ -224398: 0c06 |0068: move-result-object v6 │ │ -22439a: 1106 |0069: return-object v6 │ │ +2242b4: |[2242b4] org.zephyrsoft.trackworktime.report.CsvGenerator.createSumsPerWeekCsv:(Ljava/util/Map;[Ljava/lang/String;Landroidx/arch/core/util/Function;)Ljava/lang/String; │ │ +2242c4: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +2242c8: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +2242ce: 7210 fa08 0600 |0005: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +2242d4: 0c06 |0008: move-result-object v6 │ │ +2242d6: 7210 2209 0600 |0009: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +2242dc: 0c06 |000c: move-result-object v6 │ │ +2242de: 7210 bd08 0600 |000d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +2242e4: 0a01 |0010: move-result v1 │ │ +2242e6: 3801 4d00 |0011: if-eqz v1, 005e // +004d │ │ +2242ea: 7210 be08 0600 |0013: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +2242f0: 0c01 |0016: move-result-object v1 │ │ +2242f2: 1f01 5f02 |0017: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +2242f6: 7210 f408 0100 |0019: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +2242fc: 0c02 |001c: move-result-object v2 │ │ +2242fe: 1f02 1a01 |001d: check-cast v2, Lj$/time/ZonedDateTime; // type@011a │ │ +224302: 7110 0c6e 0200 |001f: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; // method@6e0c │ │ +224308: 0c02 |0022: move-result-object v2 │ │ +22430a: 7210 f508 0100 |0023: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +224310: 0c01 |0026: move-result-object v1 │ │ +224312: 1f01 6002 |0027: check-cast v1, Ljava/util/Map; // type@0260 │ │ +224316: 7210 fa08 0100 |0029: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +22431c: 0c01 |002c: move-result-object v1 │ │ +22431e: 7210 2209 0100 |002d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +224324: 0c01 |0030: move-result-object v1 │ │ +224326: 7210 bd08 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +22432c: 0a03 |0034: move-result v3 │ │ +22432e: 3803 d8ff |0035: if-eqz v3, 000d // -0028 │ │ +224332: 7210 be08 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +224338: 0c03 |003a: move-result-object v3 │ │ +22433a: 1f03 5f02 |003b: check-cast v3, Ljava/util/Map$Entry; // type@025f │ │ +22433e: 7210 f408 0300 |003d: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +224344: 0c04 |0040: move-result-object v4 │ │ +224346: 3804 0d00 |0041: if-eqz v4, 004e // +000d │ │ +22434a: 7210 f408 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +224350: 0c04 |0046: move-result-object v4 │ │ +224352: 7220 2802 4800 |0047: invoke-interface {v8, v4}, Landroidx/arch/core/util/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@0228 │ │ +224358: 0c04 |004a: move-result-object v4 │ │ +22435a: 1f04 bc01 |004b: check-cast v4, Ljava/lang/String; // type@01bc │ │ +22435e: 2803 |004d: goto 0050 // +0003 │ │ +224360: 1a04 0000 |004e: const-string v4, "" // string@0000 │ │ +224364: 7210 f508 0300 |0050: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22436a: 0c03 |0053: move-result-object v3 │ │ +22436c: 1f03 d210 |0054: check-cast v3, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@10d2 │ │ +224370: 7130 1a6d 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@6d1a │ │ +224376: 0c03 |0059: move-result-object v3 │ │ +224378: 7220 cd08 3000 |005a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +22437e: 28d4 |005d: goto 0031 // -002c │ │ +224380: 7110 8f08 0000 |005e: invoke-static {v0}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@088f │ │ +224386: 7010 f76c 0500 |0061: invoke-direct {v5}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getSumsPerRangeProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf7 │ │ +22438c: 0c06 |0064: move-result-object v6 │ │ +22438e: 7040 ed6c 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@6ced │ │ +224394: 0c06 |0068: move-result-object v6 │ │ +224396: 1106 |0069: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x0005 line=287 │ │ 0x0019 line=288 │ │ 0x0023 line=289 │ │ 0x0029 line=290 │ │ @@ -392498,63 +392498,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 │ │ -22439c: |[22439c] org.zephyrsoft.trackworktime.report.CsvGenerator.createTargetCsv:(Ljava/util/List;)Ljava/lang/String; │ │ -2243ac: 2200 7d01 |0000: new-instance v0, Ljava/io/StringWriter; // type@017d │ │ -2243b0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0458 │ │ -2243b6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -2243b8: 2202 d40f |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0fd4 │ │ -2243bc: 6203 9216 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@1692 │ │ -2243c0: 7030 ee65 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@65ee │ │ -2243c6: 1a01 5f5a |000d: const-string v1, "date" // string@5a5f │ │ -2243ca: 1a03 d789 |000f: const-string v3, "type" // string@89d7 │ │ -2243ce: 1a04 f88a |0011: const-string v4, "value" // string@8af8 │ │ -2243d2: 1a05 9f57 |0013: const-string v5, "comment" // string@579f │ │ -2243d6: 2440 7611 3154 |0015: filled-new-array {v1, v3, v4, v5}, [Ljava/lang/String; // type@1176 │ │ -2243dc: 0c01 |0018: move-result-object v1 │ │ -2243de: 7220 1e66 1200 |0019: invoke-interface {v2, v1}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@661e │ │ -2243e4: 7010 f96c 0600 |001c: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf9 │ │ -2243ea: 0c03 |001f: move-result-object v3 │ │ -2243ec: 7210 d608 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ -2243f2: 0c07 |0023: move-result-object v7 │ │ -2243f4: 7210 bd08 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -2243fa: 0a04 |0027: move-result v4 │ │ -2243fc: 3804 1100 |0028: if-eqz v4, 0039 // +0011 │ │ -224400: 7210 be08 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -224406: 0c04 |002d: move-result-object v4 │ │ -224408: 1f04 cc10 |002e: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Target; // type@10cc │ │ -22440c: 2205 cf10 |0030: new-instance v5, Lorg/zephyrsoft/trackworktime/model/TargetWrapper; // type@10cf │ │ -224410: 7020 c96b 4500 |0032: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.:(Lorg/zephyrsoft/trackworktime/model/Target;)V // method@6bc9 │ │ -224416: 7240 1d66 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@661d │ │ -22441c: 28ec |0038: goto 0024 // -0014 │ │ -22441e: 7210 1b66 0200 |0039: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ -224424: 2814 |003c: goto 0050 // +0014 │ │ -224426: 0d07 |003d: move-exception v7 │ │ -224428: 0721 |003e: move-object v1, v2 │ │ -22442a: 2816 |003f: goto 0055 // +0016 │ │ -22442c: 0d07 |0040: move-exception v7 │ │ -22442e: 0721 |0041: move-object v1, v2 │ │ -224430: 2804 |0042: goto 0046 // +0004 │ │ -224432: 0d07 |0043: move-exception v7 │ │ -224434: 2811 |0044: goto 0055 // +0011 │ │ -224436: 0d07 |0045: move-exception v7 │ │ -224438: 1a02 a25d |0046: const-string v2, "error while writing" // string@5da2 │ │ -22443c: 7120 fb62 2700 |0048: invoke-static {v7, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62fb │ │ -224442: 3801 0500 |004b: if-eqz v1, 0050 // +0005 │ │ -224446: 7210 1b66 0100 |004d: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ -22444c: 6e10 5a04 0000 |0050: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@045a │ │ -224452: 0c07 |0053: move-result-object v7 │ │ -224454: 1107 |0054: return-object v7 │ │ -224456: 3801 0500 |0055: if-eqz v1, 005a // +0005 │ │ -22445a: 7210 1b66 0100 |0057: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ -224460: 2707 |005a: throw v7 │ │ +224398: |[224398] org.zephyrsoft.trackworktime.report.CsvGenerator.createTargetCsv:(Ljava/util/List;)Ljava/lang/String; │ │ +2243a8: 2200 7d01 |0000: new-instance v0, Ljava/io/StringWriter; // type@017d │ │ +2243ac: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@0458 │ │ +2243b2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +2243b4: 2202 d40f |0006: new-instance v2, Lorg/supercsv/io/CsvBeanWriter; // type@0fd4 │ │ +2243b8: 6203 9216 |0008: sget-object v3, Lorg/supercsv/prefs/CsvPreference;.EXCEL_NORTH_EUROPE_PREFERENCE:Lorg/supercsv/prefs/CsvPreference; // field@1692 │ │ +2243bc: 7030 ee65 0203 |000a: invoke-direct {v2, v0, v3}, Lorg/supercsv/io/CsvBeanWriter;.:(Ljava/io/Writer;Lorg/supercsv/prefs/CsvPreference;)V // method@65ee │ │ +2243c2: 1a01 5f5a |000d: const-string v1, "date" // string@5a5f │ │ +2243c6: 1a03 d789 |000f: const-string v3, "type" // string@89d7 │ │ +2243ca: 1a04 f88a |0011: const-string v4, "value" // string@8af8 │ │ +2243ce: 1a05 9f57 |0013: const-string v5, "comment" // string@579f │ │ +2243d2: 2440 7611 3154 |0015: filled-new-array {v1, v3, v4, v5}, [Ljava/lang/String; // type@1176 │ │ +2243d8: 0c01 |0018: move-result-object v1 │ │ +2243da: 7220 1e66 1200 |0019: invoke-interface {v2, v1}, Lorg/supercsv/io/ICsvBeanWriter;.writeHeader:([Ljava/lang/String;)V // method@661e │ │ +2243e0: 7010 f96c 0600 |001c: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.getTargetProcessors:()[Lorg/supercsv/cellprocessor/ift/CellProcessor; // method@6cf9 │ │ +2243e6: 0c03 |001f: move-result-object v3 │ │ +2243e8: 7210 d608 0700 |0020: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ +2243ee: 0c07 |0023: move-result-object v7 │ │ +2243f0: 7210 bd08 0700 |0024: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +2243f6: 0a04 |0027: move-result v4 │ │ +2243f8: 3804 1100 |0028: if-eqz v4, 0039 // +0011 │ │ +2243fc: 7210 be08 0700 |002a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +224402: 0c04 |002d: move-result-object v4 │ │ +224404: 1f04 cc10 |002e: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Target; // type@10cc │ │ +224408: 2205 cf10 |0030: new-instance v5, Lorg/zephyrsoft/trackworktime/model/TargetWrapper; // type@10cf │ │ +22440c: 7020 c96b 4500 |0032: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/model/TargetWrapper;.:(Lorg/zephyrsoft/trackworktime/model/Target;)V // method@6bc9 │ │ +224412: 7240 1d66 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@661d │ │ +224418: 28ec |0038: goto 0024 // -0014 │ │ +22441a: 7210 1b66 0200 |0039: invoke-interface {v2}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ +224420: 2814 |003c: goto 0050 // +0014 │ │ +224422: 0d07 |003d: move-exception v7 │ │ +224424: 0721 |003e: move-object v1, v2 │ │ +224426: 2816 |003f: goto 0055 // +0016 │ │ +224428: 0d07 |0040: move-exception v7 │ │ +22442a: 0721 |0041: move-object v1, v2 │ │ +22442c: 2804 |0042: goto 0046 // +0004 │ │ +22442e: 0d07 |0043: move-exception v7 │ │ +224430: 2811 |0044: goto 0055 // +0011 │ │ +224432: 0d07 |0045: move-exception v7 │ │ +224434: 1a02 a25d |0046: const-string v2, "error while writing" // string@5da2 │ │ +224438: 7120 fb62 2700 |0048: invoke-static {v7, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62fb │ │ +22443e: 3801 0500 |004b: if-eqz v1, 0050 // +0005 │ │ +224442: 7210 1b66 0100 |004d: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ +224448: 6e10 5a04 0000 |0050: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@045a │ │ +22444e: 0c07 |0053: move-result-object v7 │ │ +224450: 1107 |0054: return-object v7 │ │ +224452: 3801 0500 |0055: if-eqz v1, 005a // +0005 │ │ +224456: 7210 1b66 0100 |0057: invoke-interface {v1}, Lorg/supercsv/io/ICsvBeanWriter;.close:()V // method@661b │ │ +22445c: 2707 |005a: throw v7 │ │ catches : 6 │ │ 0x0006 - 0x000d │ │ Ljava/io/IOException; -> 0x0045 │ │ -> 0x0043 │ │ 0x000d - 0x0038 │ │ Ljava/io/IOException; -> 0x0040 │ │ -> 0x003d │ │ @@ -392634,22 +392634,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 │ │ -22491c: |[22491c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V │ │ -22492c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -224932: 5b01 2539 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3925 │ │ -224936: 5b02 2739 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3927 │ │ -22493a: 5b03 2339 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3923 │ │ -22493e: 5b04 2639 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3926 │ │ -224942: 5b05 2439 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3924 │ │ -224946: 0e00 |000d: return-void │ │ +224918: |[224918] org.zephyrsoft.trackworktime.report.TargetDaysHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)V │ │ +224928: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22492e: 5b01 2539 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3925 │ │ +224932: 5b02 2739 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3927 │ │ +224936: 5b03 2339 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3923 │ │ +22493a: 5b04 2639 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3926 │ │ +22493e: 5b05 2439 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3924 │ │ +224942: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=34 │ │ 0x0005 line=35 │ │ 0x0007 line=36 │ │ 0x0009 line=37 │ │ @@ -392667,24 +392667,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 │ │ -2248a4: |[2248a4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -2248b4: 2206 0f11 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@110f │ │ -2248b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2248ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2248bc: 0760 |0004: move-object v0, v6 │ │ -2248be: 0773 |0005: move-object v3, v7 │ │ -2248c0: 0784 |0006: move-object v4, v8 │ │ -2248c2: 0795 |0007: move-object v5, v9 │ │ -2248c4: 7606 056d 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@6d05 │ │ -2248ca: 1106 |000b: return-object v6 │ │ +2248a0: |[2248a0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +2248b0: 2206 0f11 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@110f │ │ +2248b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2248b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2248b8: 0760 |0004: move-object v0, v6 │ │ +2248ba: 0773 |0005: move-object v3, v7 │ │ +2248bc: 0784 |0006: move-object v4, v8 │ │ +2248be: 0795 |0007: move-object v5, v9 │ │ +2248c0: 7606 056d 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@6d05 │ │ +2248c6: 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; │ │ @@ -392694,24 +392694,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 │ │ -2248cc: |[2248cc] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -2248dc: 2206 0f11 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@110f │ │ -2248e0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -2248e2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -2248e4: 0760 |0004: move-object v0, v6 │ │ -2248e6: 0771 |0005: move-object v1, v7 │ │ -2248e8: 0784 |0006: move-object v4, v8 │ │ -2248ea: 0795 |0007: move-object v5, v9 │ │ -2248ec: 7606 056d 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@6d05 │ │ -2248f2: 1106 |000b: return-object v6 │ │ +2248c8: |[2248c8] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +2248d8: 2206 0f11 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@110f │ │ +2248dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +2248de: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +2248e0: 0760 |0004: move-object v0, v6 │ │ +2248e2: 0771 |0005: move-object v1, v7 │ │ +2248e4: 0784 |0006: move-object v4, v8 │ │ +2248e6: 0795 |0007: move-object v5, v9 │ │ +2248e8: 7606 056d 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@6d05 │ │ +2248ee: 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; │ │ @@ -392721,24 +392721,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 │ │ -2248f4: |[2248f4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ -224904: 2206 0f11 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@110f │ │ -224908: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -22490a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -22490c: 0760 |0004: move-object v0, v6 │ │ -22490e: 0772 |0005: move-object v2, v7 │ │ -224910: 0784 |0006: move-object v4, v8 │ │ -224912: 0795 |0007: move-object v5, v9 │ │ -224914: 7606 056d 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@6d05 │ │ -22491a: 1106 |000b: return-object v6 │ │ +2248f0: |[2248f0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; │ │ +224900: 2206 0f11 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@110f │ │ +224904: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +224906: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +224908: 0760 |0004: move-object v0, v6 │ │ +22490a: 0772 |0005: move-object v2, v7 │ │ +22490c: 0784 |0006: move-object v4, v8 │ │ +22490e: 0795 |0007: move-object v5, v9 │ │ +224910: 7606 056d 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@6d05 │ │ +224916: 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; │ │ @@ -392749,19 +392749,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 │ │ -224780: |[224780] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Ljava/lang/Object;)I │ │ -224790: 1f01 0f11 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@110f │ │ -224794: 6e20 076d 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I // method@6d07 │ │ -22479a: 0a01 |0005: move-result v1 │ │ -22479c: 0f01 |0006: return v1 │ │ +22477c: |[22477c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Ljava/lang/Object;)I │ │ +22478c: 1f01 0f11 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder; // type@110f │ │ +224790: 6e20 076d 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I // method@6d07 │ │ +224796: 0a01 |0005: move-result v1 │ │ +224798: 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; │ │ │ │ @@ -392770,47 +392770,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 │ │ -2247a0: |[2247a0] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I │ │ -2247b0: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -2247b4: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -2247b6: 0f04 |0003: return v4 │ │ -2247b8: 2200 a70b |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0ba7 │ │ -2247bc: 7010 e552 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@52e5 │ │ -2247c2: 6e10 0d6d 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@6d0d │ │ -2247c8: 0c01 |000c: move-result-object v1 │ │ -2247ca: 6e10 0d6d 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@6d0d │ │ -2247d0: 0c02 |0010: move-result-object v2 │ │ -2247d2: 6e30 ec52 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@52ec │ │ -2247d8: 0c00 |0014: move-result-object v0 │ │ -2247da: 6e10 0f6d 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@6d0f │ │ -2247e0: 0c01 |0018: move-result-object v1 │ │ -2247e2: 6e10 0f6d 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@6d0f │ │ -2247e8: 0c02 |001c: move-result-object v2 │ │ -2247ea: 6e30 ec52 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@52ec │ │ -2247f0: 0c00 |0020: move-result-object v0 │ │ -2247f2: 6e10 0b6d 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@6d0b │ │ -2247f8: 0c01 |0024: move-result-object v1 │ │ -2247fa: 6e10 0b6d 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@6d0b │ │ -224800: 0c02 |0028: move-result-object v2 │ │ -224802: 6e30 ec52 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@52ec │ │ -224808: 0c00 |002c: move-result-object v0 │ │ -22480a: 6e10 0e6d 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@6d0e │ │ -224810: 0c01 |0030: move-result-object v1 │ │ -224812: 6e10 0e6d 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@6d0e │ │ -224818: 0c04 |0034: move-result-object v4 │ │ -22481a: 6e30 ec52 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@52ec │ │ -224820: 0c04 |0038: move-result-object v4 │ │ -224822: 6e10 0453 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@5304 │ │ -224828: 0a04 |003c: move-result v4 │ │ -22482a: 0f04 |003d: return v4 │ │ +22479c: |[22479c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;)I │ │ +2247ac: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +2247b0: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +2247b2: 0f04 |0003: return v4 │ │ +2247b4: 2200 a70b |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0ba7 │ │ +2247b8: 7010 e552 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@52e5 │ │ +2247be: 6e10 0d6d 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@6d0d │ │ +2247c4: 0c01 |000c: move-result-object v1 │ │ +2247c6: 6e10 0d6d 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getMonth:()Ljava/lang/String; // method@6d0d │ │ +2247cc: 0c02 |0010: move-result-object v2 │ │ +2247ce: 6e30 ec52 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@52ec │ │ +2247d4: 0c00 |0014: move-result-object v0 │ │ +2247d6: 6e10 0f6d 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@6d0f │ │ +2247dc: 0c01 |0018: move-result-object v1 │ │ +2247de: 6e10 0f6d 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getWeek:()Ljava/lang/String; // method@6d0f │ │ +2247e4: 0c02 |001c: move-result-object v2 │ │ +2247e6: 6e30 ec52 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@52ec │ │ +2247ec: 0c00 |0020: move-result-object v0 │ │ +2247ee: 6e10 0b6d 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@6d0b │ │ +2247f4: 0c01 |0024: move-result-object v1 │ │ +2247f6: 6e10 0b6d 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getDay:()Ljava/lang/String; // method@6d0b │ │ +2247fc: 0c02 |0028: move-result-object v2 │ │ +2247fe: 6e30 ec52 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@52ec │ │ +224804: 0c00 |002c: move-result-object v0 │ │ +224806: 6e10 0e6d 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@6d0e │ │ +22480c: 0c01 |0030: move-result-object v1 │ │ +22480e: 6e10 0e6d 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.getTarget:()Ljava/lang/String; // method@6d0e │ │ +224814: 0c04 |0034: move-result-object v4 │ │ +224816: 6e30 ec52 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@52ec │ │ +22481c: 0c04 |0038: move-result-object v4 │ │ +22481e: 6e10 0453 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@5304 │ │ +224824: 0a04 |003c: move-result v4 │ │ +224826: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=101 │ │ 0x0009 line=102 │ │ 0x0015 line=103 │ │ 0x0021 line=104 │ │ 0x002d line=105 │ │ @@ -392824,17 +392824,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224844: |[224844] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDay:()Ljava/lang/String; │ │ -224854: 5410 2339 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3923 │ │ -224858: 1100 |0002: return-object v0 │ │ +224840: |[224840] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDay:()Ljava/lang/String; │ │ +224850: 5410 2339 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3923 │ │ +224854: 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;) │ │ @@ -392842,17 +392842,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22482c: |[22482c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDays:()Ljava/lang/Integer; │ │ -22483c: 5410 2439 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3924 │ │ -224840: 1100 |0002: return-object v0 │ │ +224828: |[224828] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getDays:()Ljava/lang/Integer; │ │ +224838: 5410 2439 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3924 │ │ +22483c: 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;) │ │ @@ -392860,17 +392860,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22485c: |[22485c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getMonth:()Ljava/lang/String; │ │ -22486c: 5410 2539 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3925 │ │ -224870: 1100 |0002: return-object v0 │ │ +224858: |[224858] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getMonth:()Ljava/lang/String; │ │ +224868: 5410 2539 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3925 │ │ +22486c: 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;) │ │ @@ -392878,17 +392878,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224874: |[224874] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getTarget:()Ljava/lang/String; │ │ -224884: 5410 2639 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3926 │ │ -224888: 1100 |0002: return-object v0 │ │ +224870: |[224870] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getTarget:()Ljava/lang/String; │ │ +224880: 5410 2639 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3926 │ │ +224884: 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;) │ │ @@ -392896,17 +392896,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22488c: |[22488c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getWeek:()Ljava/lang/String; │ │ -22489c: 5410 2739 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3927 │ │ -2248a0: 1100 |0002: return-object v0 │ │ +224888: |[224888] org.zephyrsoft.trackworktime.report.TargetDaysHolder.getWeek:()Ljava/lang/String; │ │ +224898: 5410 2739 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3927 │ │ +22489c: 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;) │ │ @@ -392914,17 +392914,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224948: |[224948] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDay:(Ljava/lang/String;)V │ │ -224958: 5b01 2339 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3923 │ │ -22495c: 0e00 |0002: return-void │ │ +224944: |[224944] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDay:(Ljava/lang/String;)V │ │ +224954: 5b01 2339 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.day:Ljava/lang/String; // field@3923 │ │ +224958: 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; │ │ │ │ @@ -392933,17 +392933,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224960: |[224960] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDays:(Ljava/lang/Integer;)V │ │ -224970: 5b01 2439 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3924 │ │ -224974: 0e00 |0002: return-void │ │ +22495c: |[22495c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setDays:(Ljava/lang/Integer;)V │ │ +22496c: 5b01 2439 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.days:Ljava/lang/Integer; // field@3924 │ │ +224970: 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; │ │ │ │ @@ -392952,17 +392952,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224978: |[224978] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setMonth:(Ljava/lang/String;)V │ │ -224988: 5b01 2539 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3925 │ │ -22498c: 0e00 |0002: return-void │ │ +224974: |[224974] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setMonth:(Ljava/lang/String;)V │ │ +224984: 5b01 2539 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.month:Ljava/lang/String; // field@3925 │ │ +224988: 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; │ │ │ │ @@ -392971,17 +392971,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224990: |[224990] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setTarget:(Ljava/lang/String;)V │ │ -2249a0: 5b01 2639 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3926 │ │ -2249a4: 0e00 |0002: return-void │ │ +22498c: |[22498c] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setTarget:(Ljava/lang/String;)V │ │ +22499c: 5b01 2639 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.target:Ljava/lang/String; // field@3926 │ │ +2249a0: 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; │ │ │ │ @@ -392990,17 +392990,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2249a8: |[2249a8] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setWeek:(Ljava/lang/String;)V │ │ -2249b8: 5b01 2739 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3927 │ │ -2249bc: 0e00 |0002: return-void │ │ +2249a4: |[2249a4] org.zephyrsoft.trackworktime.report.TargetDaysHolder.setWeek:(Ljava/lang/String;)V │ │ +2249b4: 5b01 2739 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TargetDaysHolder;.week:Ljava/lang/String; // field@3927 │ │ +2249b8: 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; │ │ │ │ @@ -393054,22 +393054,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 │ │ -224b5c: |[224b5c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -224b6c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -224b72: 5b01 2939 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3929 │ │ -224b76: 5b02 2c39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@392c │ │ -224b7a: 5b03 2839 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3928 │ │ -224b7e: 5b04 2b39 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@392b │ │ -224b82: 5b05 2a39 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@392a │ │ -224b86: 0e00 |000d: return-void │ │ +224b58: |[224b58] org.zephyrsoft.trackworktime.report.TimeSumsHolder.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +224b68: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +224b6e: 5b01 2939 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3929 │ │ +224b72: 5b02 2c39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@392c │ │ +224b76: 5b03 2839 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3928 │ │ +224b7a: 5b04 2b39 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@392b │ │ +224b7e: 5b05 2a39 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@392a │ │ +224b82: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -393087,24 +393087,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 │ │ -224ae4: |[224ae4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -224af4: 2206 1011 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1110 │ │ -224af8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -224afa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -224afc: 0760 |0004: move-object v0, v6 │ │ -224afe: 0773 |0005: move-object v3, v7 │ │ -224b00: 0784 |0006: move-object v4, v8 │ │ -224b02: 0795 |0007: move-object v5, v9 │ │ -224b04: 7606 156d 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@6d15 │ │ -224b0a: 1106 |000b: return-object v6 │ │ +224ae0: |[224ae0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForDay:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +224af0: 2206 1011 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1110 │ │ +224af4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +224af6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +224af8: 0760 |0004: move-object v0, v6 │ │ +224afa: 0773 |0005: move-object v3, v7 │ │ +224afc: 0784 |0006: move-object v4, v8 │ │ +224afe: 0795 |0007: move-object v5, v9 │ │ +224b00: 7606 156d 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@6d15 │ │ +224b06: 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; │ │ @@ -393114,24 +393114,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 │ │ -224b0c: |[224b0c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -224b1c: 2206 1011 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1110 │ │ -224b20: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -224b22: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -224b24: 0760 |0004: move-object v0, v6 │ │ -224b26: 0771 |0005: move-object v1, v7 │ │ -224b28: 0784 |0006: move-object v4, v8 │ │ -224b2a: 0795 |0007: move-object v5, v9 │ │ -224b2c: 7606 156d 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@6d15 │ │ -224b32: 1106 |000b: return-object v6 │ │ +224b08: |[224b08] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForMonth:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +224b18: 2206 1011 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1110 │ │ +224b1c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +224b1e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +224b20: 0760 |0004: move-object v0, v6 │ │ +224b22: 0771 |0005: move-object v1, v7 │ │ +224b24: 0784 |0006: move-object v4, v8 │ │ +224b26: 0795 |0007: move-object v5, v9 │ │ +224b28: 7606 156d 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@6d15 │ │ +224b2e: 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; │ │ @@ -393141,24 +393141,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 │ │ -224b34: |[224b34] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ -224b44: 2206 1011 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1110 │ │ -224b48: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -224b4a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -224b4c: 0760 |0004: move-object v0, v6 │ │ -224b4e: 0772 |0005: move-object v2, v7 │ │ -224b50: 0784 |0006: move-object v4, v8 │ │ -224b52: 0795 |0007: move-object v5, v9 │ │ -224b54: 7606 156d 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@6d15 │ │ -224b5a: 1106 |000b: return-object v6 │ │ +224b30: |[224b30] org.zephyrsoft.trackworktime.report.TimeSumsHolder.createForWeek:(Ljava/lang/String;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/model/TimeSum;)Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; │ │ +224b40: 2206 1011 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1110 │ │ +224b44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +224b46: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +224b48: 0760 |0004: move-object v0, v6 │ │ +224b4a: 0772 |0005: move-object v2, v7 │ │ +224b4c: 0784 |0006: move-object v4, v8 │ │ +224b4e: 0795 |0007: move-object v5, v9 │ │ +224b50: 7606 156d 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@6d15 │ │ +224b56: 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; │ │ @@ -393169,19 +393169,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 │ │ -2249c0: |[2249c0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Ljava/lang/Object;)I │ │ -2249d0: 1f01 1011 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1110 │ │ -2249d4: 6e20 176d 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I // method@6d17 │ │ -2249da: 0a01 |0005: move-result v1 │ │ -2249dc: 0f01 |0006: return v1 │ │ +2249bc: |[2249bc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Ljava/lang/Object;)I │ │ +2249cc: 1f01 1011 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder; // type@1110 │ │ +2249d0: 6e20 176d 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I // method@6d17 │ │ +2249d6: 0a01 |0005: move-result v1 │ │ +2249d8: 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; │ │ │ │ @@ -393190,47 +393190,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 │ │ -2249e0: |[2249e0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I │ │ -2249f0: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -2249f4: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -2249f6: 0f04 |0003: return v4 │ │ -2249f8: 2200 a70b |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0ba7 │ │ -2249fc: 7010 e552 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@52e5 │ │ -224a02: 6e10 1c6d 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@6d1c │ │ -224a08: 0c01 |000c: move-result-object v1 │ │ -224a0a: 6e10 1c6d 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@6d1c │ │ -224a10: 0c02 |0010: move-result-object v2 │ │ -224a12: 6e30 ec52 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@52ec │ │ -224a18: 0c00 |0014: move-result-object v0 │ │ -224a1a: 6e10 1f6d 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@6d1f │ │ -224a20: 0c01 |0018: move-result-object v1 │ │ -224a22: 6e10 1f6d 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@6d1f │ │ -224a28: 0c02 |001c: move-result-object v2 │ │ -224a2a: 6e30 ec52 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@52ec │ │ -224a30: 0c00 |0020: move-result-object v0 │ │ -224a32: 6e10 1b6d 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@6d1b │ │ -224a38: 0c01 |0024: move-result-object v1 │ │ -224a3a: 6e10 1b6d 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@6d1b │ │ -224a40: 0c02 |0028: move-result-object v2 │ │ -224a42: 6e30 ec52 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@52ec │ │ -224a48: 0c00 |002c: move-result-object v0 │ │ -224a4a: 6e10 1e6d 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@6d1e │ │ -224a50: 0c01 |0030: move-result-object v1 │ │ -224a52: 6e10 1e6d 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@6d1e │ │ -224a58: 0c04 |0034: move-result-object v4 │ │ -224a5a: 6e30 ec52 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@52ec │ │ -224a60: 0c04 |0038: move-result-object v4 │ │ -224a62: 6e10 0453 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@5304 │ │ -224a68: 0a04 |003c: move-result v4 │ │ -224a6a: 0f04 |003d: return v4 │ │ +2249dc: |[2249dc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.compareTo:(Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;)I │ │ +2249ec: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +2249f0: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +2249f2: 0f04 |0003: return v4 │ │ +2249f4: 2200 a70b |0004: new-instance v0, Lorg/apache/commons/lang3/builder/CompareToBuilder; // type@0ba7 │ │ +2249f8: 7010 e552 0000 |0006: invoke-direct {v0}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.:()V // method@52e5 │ │ +2249fe: 6e10 1c6d 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@6d1c │ │ +224a04: 0c01 |000c: move-result-object v1 │ │ +224a06: 6e10 1c6d 0400 |000d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getMonth:()Ljava/lang/String; // method@6d1c │ │ +224a0c: 0c02 |0010: move-result-object v2 │ │ +224a0e: 6e30 ec52 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@52ec │ │ +224a14: 0c00 |0014: move-result-object v0 │ │ +224a16: 6e10 1f6d 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@6d1f │ │ +224a1c: 0c01 |0018: move-result-object v1 │ │ +224a1e: 6e10 1f6d 0400 |0019: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getWeek:()Ljava/lang/String; // method@6d1f │ │ +224a24: 0c02 |001c: move-result-object v2 │ │ +224a26: 6e30 ec52 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@52ec │ │ +224a2c: 0c00 |0020: move-result-object v0 │ │ +224a2e: 6e10 1b6d 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@6d1b │ │ +224a34: 0c01 |0024: move-result-object v1 │ │ +224a36: 6e10 1b6d 0400 |0025: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getDay:()Ljava/lang/String; // method@6d1b │ │ +224a3c: 0c02 |0028: move-result-object v2 │ │ +224a3e: 6e30 ec52 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@52ec │ │ +224a44: 0c00 |002c: move-result-object v0 │ │ +224a46: 6e10 1e6d 0300 |002d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@6d1e │ │ +224a4c: 0c01 |0030: move-result-object v1 │ │ +224a4e: 6e10 1e6d 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.getTask:()Ljava/lang/String; // method@6d1e │ │ +224a54: 0c04 |0034: move-result-object v4 │ │ +224a56: 6e30 ec52 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@52ec │ │ +224a5c: 0c04 |0038: move-result-object v4 │ │ +224a5e: 6e10 0453 0400 |0039: invoke-virtual {v4}, Lorg/apache/commons/lang3/builder/CompareToBuilder;.toComparison:()I // method@5304 │ │ +224a64: 0a04 |003c: move-result v4 │ │ +224a66: 0f04 |003d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0009 line=100 │ │ 0x0015 line=101 │ │ 0x0021 line=102 │ │ 0x002d line=103 │ │ @@ -393244,17 +393244,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224a6c: |[224a6c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getDay:()Ljava/lang/String; │ │ -224a7c: 5410 2839 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3928 │ │ -224a80: 1100 |0002: return-object v0 │ │ +224a68: |[224a68] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getDay:()Ljava/lang/String; │ │ +224a78: 5410 2839 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3928 │ │ +224a7c: 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;) │ │ @@ -393262,17 +393262,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224a84: |[224a84] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getMonth:()Ljava/lang/String; │ │ -224a94: 5410 2939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3929 │ │ -224a98: 1100 |0002: return-object v0 │ │ +224a80: |[224a80] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getMonth:()Ljava/lang/String; │ │ +224a90: 5410 2939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3929 │ │ +224a94: 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;) │ │ @@ -393280,17 +393280,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/TimeSum;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224acc: |[224acc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getSpent:()Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ -224adc: 5410 2a39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@392a │ │ -224ae0: 1100 |0002: return-object v0 │ │ +224ac8: |[224ac8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getSpent:()Lorg/zephyrsoft/trackworktime/model/TimeSum; │ │ +224ad8: 5410 2a39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@392a │ │ +224adc: 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;) │ │ @@ -393298,17 +393298,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224a9c: |[224a9c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getTask:()Ljava/lang/String; │ │ -224aac: 5410 2b39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@392b │ │ -224ab0: 1100 |0002: return-object v0 │ │ +224a98: |[224a98] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getTask:()Ljava/lang/String; │ │ +224aa8: 5410 2b39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@392b │ │ +224aac: 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;) │ │ @@ -393316,17 +393316,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224ab4: |[224ab4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getWeek:()Ljava/lang/String; │ │ -224ac4: 5410 2c39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@392c │ │ -224ac8: 1100 |0002: return-object v0 │ │ +224ab0: |[224ab0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.getWeek:()Ljava/lang/String; │ │ +224ac0: 5410 2c39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@392c │ │ +224ac4: 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;) │ │ @@ -393334,17 +393334,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224b88: |[224b88] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setDay:(Ljava/lang/String;)V │ │ -224b98: 5b01 2839 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3928 │ │ -224b9c: 0e00 |0002: return-void │ │ +224b84: |[224b84] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setDay:(Ljava/lang/String;)V │ │ +224b94: 5b01 2839 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.day:Ljava/lang/String; // field@3928 │ │ +224b98: 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; │ │ │ │ @@ -393353,17 +393353,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224ba0: |[224ba0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setMonth:(Ljava/lang/String;)V │ │ -224bb0: 5b01 2939 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3929 │ │ -224bb4: 0e00 |0002: return-void │ │ +224b9c: |[224b9c] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setMonth:(Ljava/lang/String;)V │ │ +224bac: 5b01 2939 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.month:Ljava/lang/String; // field@3929 │ │ +224bb0: 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; │ │ │ │ @@ -393372,17 +393372,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 │ │ -224bb8: |[224bb8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setSpent:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ -224bc8: 5b01 2a39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@392a │ │ -224bcc: 0e00 |0002: return-void │ │ +224bb4: |[224bb4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setSpent:(Lorg/zephyrsoft/trackworktime/model/TimeSum;)V │ │ +224bc4: 5b01 2a39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.spent:Lorg/zephyrsoft/trackworktime/model/TimeSum; // field@392a │ │ +224bc8: 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; │ │ │ │ @@ -393391,17 +393391,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224bd0: |[224bd0] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setTask:(Ljava/lang/String;)V │ │ -224be0: 5b01 2b39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@392b │ │ -224be4: 0e00 |0002: return-void │ │ +224bcc: |[224bcc] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setTask:(Ljava/lang/String;)V │ │ +224bdc: 5b01 2b39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.task:Ljava/lang/String; // field@392b │ │ +224be0: 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; │ │ │ │ @@ -393410,17 +393410,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -224be8: |[224be8] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setWeek:(Ljava/lang/String;)V │ │ -224bf8: 5b01 2c39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@392c │ │ -224bfc: 0e00 |0002: return-void │ │ +224be4: |[224be4] org.zephyrsoft.trackworktime.report.TimeSumsHolder.setWeek:(Ljava/lang/String;)V │ │ +224bf4: 5b01 2c39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/TimeSumsHolder;.week:Ljava/lang/String; // field@392c │ │ +224bf8: 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; │ │ │ │ @@ -393450,70 +393450,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -224c58: |[224c58] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.:()V │ │ -224c68: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -224c6e: 0e00 |0003: return-void │ │ +224c54: |[224c54] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.:()V │ │ +224c64: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +224c6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;) │ │ name : 'andThen' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224c20: |[224c20] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224c30: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ -224c36: 0c01 |0003: move-result-object v1 │ │ -224c38: 1101 |0004: return-object v1 │ │ +224c1c: |[224c1c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224c2c: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ +224c32: 0c01 |0003: move-result-object v1 │ │ +224c34: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;) │ │ 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 │ │ -224c00: |[224c00] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224c10: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -224c14: 7110 536d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d53 │ │ -224c1a: 0c01 |0005: move-result-object v1 │ │ -224c1c: 1101 |0006: return-object v1 │ │ +224bfc: |[224bfc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224c0c: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +224c10: 7110 536d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d53 │ │ +224c16: 0c01 |0005: move-result-object v1 │ │ +224c18: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;) │ │ name : 'compose' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224c3c: |[224c3c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224c4c: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ -224c52: 0c01 |0003: move-result-object v1 │ │ -224c54: 1101 |0004: return-object v1 │ │ +224c38: |[224c38] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda0.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224c48: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ +224c4e: 0c01 |0003: move-result-object v1 │ │ +224c50: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1932 header: │ │ @@ -393540,70 +393540,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -224cc8: |[224cc8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.:()V │ │ -224cd8: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -224cde: 0e00 |0003: return-void │ │ +224cc4: |[224cc4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.:()V │ │ +224cd4: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +224cda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;) │ │ name : 'andThen' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224c90: |[224c90] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224ca0: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ -224ca6: 0c01 |0003: move-result-object v1 │ │ -224ca8: 1101 |0004: return-object v1 │ │ +224c8c: |[224c8c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224c9c: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ +224ca2: 0c01 |0003: move-result-object v1 │ │ +224ca4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;) │ │ 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 │ │ -224c70: |[224c70] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224c80: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -224c84: 7110 546d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d54 │ │ -224c8a: 0c01 |0005: move-result-object v1 │ │ -224c8c: 1101 |0006: return-object v1 │ │ +224c6c: |[224c6c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224c7c: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +224c80: 7110 546d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d54 │ │ +224c86: 0c01 |0005: move-result-object v1 │ │ +224c88: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;) │ │ name : 'compose' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224cac: |[224cac] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224cbc: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ -224cc2: 0c01 |0003: move-result-object v1 │ │ -224cc4: 1101 |0004: return-object v1 │ │ +224ca8: |[224ca8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda1.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224cb8: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ +224cbe: 0c01 |0003: move-result-object v1 │ │ +224cc0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1933 header: │ │ @@ -393630,70 +393630,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -224d38: |[224d38] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.:()V │ │ -224d48: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -224d4e: 0e00 |0003: return-void │ │ +224d34: |[224d34] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.:()V │ │ +224d44: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +224d4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;) │ │ name : 'andThen' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224d00: |[224d00] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224d10: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ -224d16: 0c01 |0003: move-result-object v1 │ │ -224d18: 1101 |0004: return-object v1 │ │ +224cfc: |[224cfc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224d0c: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ +224d12: 0c01 |0003: move-result-object v1 │ │ +224d14: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;) │ │ 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 │ │ -224ce0: |[224ce0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224cf0: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -224cf4: 7110 556d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d55 │ │ -224cfa: 0c01 |0005: move-result-object v1 │ │ -224cfc: 1101 |0006: return-object v1 │ │ +224cdc: |[224cdc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224cec: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +224cf0: 7110 556d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d55 │ │ +224cf6: 0c01 |0005: move-result-object v1 │ │ +224cf8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;) │ │ name : 'compose' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224d1c: |[224d1c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224d2c: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ -224d32: 0c01 |0003: move-result-object v1 │ │ -224d34: 1101 |0004: return-object v1 │ │ +224d18: |[224d18] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda2.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224d28: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ +224d2e: 0c01 |0003: move-result-object v1 │ │ +224d30: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1934 header: │ │ @@ -393720,70 +393720,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -224da8: |[224da8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.:()V │ │ -224db8: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -224dbe: 0e00 |0003: return-void │ │ +224da4: |[224da4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.:()V │ │ +224db4: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +224dba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3;) │ │ name : 'andThen' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224d70: |[224d70] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224d80: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ -224d86: 0c01 |0003: move-result-object v1 │ │ -224d88: 1101 |0004: return-object v1 │ │ +224d6c: |[224d6c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224d7c: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ +224d82: 0c01 |0003: move-result-object v1 │ │ +224d84: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$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 │ │ -224d50: |[224d50] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224d60: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -224d64: 7110 566d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d56 │ │ -224d6a: 0c01 |0005: move-result-object v1 │ │ -224d6c: 1101 |0006: return-object v1 │ │ +224d4c: |[224d4c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224d5c: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +224d60: 7110 566d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d56 │ │ +224d66: 0c01 |0005: move-result-object v1 │ │ +224d68: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3;) │ │ name : 'compose' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224d8c: |[224d8c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224d9c: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ -224da2: 0c01 |0003: move-result-object v1 │ │ -224da4: 1101 |0004: return-object v1 │ │ +224d88: |[224d88] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda3.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224d98: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ +224d9e: 0c01 |0003: move-result-object v1 │ │ +224da0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1935 header: │ │ @@ -393810,70 +393810,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -224e18: |[224e18] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.:()V │ │ -224e28: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -224e2e: 0e00 |0003: return-void │ │ +224e14: |[224e14] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.:()V │ │ +224e24: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +224e2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4;) │ │ name : 'andThen' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224de0: |[224de0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224df0: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ -224df6: 0c01 |0003: move-result-object v1 │ │ -224df8: 1101 |0004: return-object v1 │ │ +224ddc: |[224ddc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224dec: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ +224df2: 0c01 |0003: move-result-object v1 │ │ +224df4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$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 │ │ -224dc0: |[224dc0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224dd0: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -224dd4: 7110 576d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d57 │ │ -224dda: 0c01 |0005: move-result-object v1 │ │ -224ddc: 1101 |0006: return-object v1 │ │ +224dbc: |[224dbc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224dcc: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +224dd0: 7110 576d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d57 │ │ +224dd6: 0c01 |0005: move-result-object v1 │ │ +224dd8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4;) │ │ name : 'compose' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224dfc: |[224dfc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224e0c: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ -224e12: 0c01 |0003: move-result-object v1 │ │ -224e14: 1101 |0004: return-object v1 │ │ +224df8: |[224df8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda4.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224e08: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ +224e0e: 0c01 |0003: move-result-object v1 │ │ +224e10: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1936 header: │ │ @@ -393900,70 +393900,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -224e88: |[224e88] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.:()V │ │ -224e98: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -224e9e: 0e00 |0003: return-void │ │ +224e84: |[224e84] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.:()V │ │ +224e94: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +224e9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;) │ │ name : 'andThen' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224e50: |[224e50] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224e60: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ -224e66: 0c01 |0003: move-result-object v1 │ │ -224e68: 1101 |0004: return-object v1 │ │ +224e4c: |[224e4c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224e5c: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ +224e62: 0c01 |0003: move-result-object v1 │ │ +224e64: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;) │ │ 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 │ │ -224e30: |[224e30] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224e40: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -224e44: 7110 586d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d58 │ │ -224e4a: 0c01 |0005: move-result-object v1 │ │ -224e4c: 1101 |0006: return-object v1 │ │ +224e2c: |[224e2c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224e3c: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +224e40: 7110 586d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d58 │ │ +224e46: 0c01 |0005: move-result-object v1 │ │ +224e48: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;) │ │ name : 'compose' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224e6c: |[224e6c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224e7c: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ -224e82: 0c01 |0003: move-result-object v1 │ │ -224e84: 1101 |0004: return-object v1 │ │ +224e68: |[224e68] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda5.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224e78: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ +224e7e: 0c01 |0003: move-result-object v1 │ │ +224e80: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1937 header: │ │ @@ -393990,70 +393990,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -224ef8: |[224ef8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.:()V │ │ -224f08: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -224f0e: 0e00 |0003: return-void │ │ +224ef4: |[224ef4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.:()V │ │ +224f04: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +224f0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;) │ │ name : 'andThen' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224ec0: |[224ec0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224ed0: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ -224ed6: 0c01 |0003: move-result-object v1 │ │ -224ed8: 1101 |0004: return-object v1 │ │ +224ebc: |[224ebc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224ecc: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ +224ed2: 0c01 |0003: move-result-object v1 │ │ +224ed4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;) │ │ 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 │ │ -224ea0: |[224ea0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224eb0: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -224eb4: 7110 596d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d59 │ │ -224eba: 0c01 |0005: move-result-object v1 │ │ -224ebc: 1101 |0006: return-object v1 │ │ +224e9c: |[224e9c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224eac: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +224eb0: 7110 596d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d59 │ │ +224eb6: 0c01 |0005: move-result-object v1 │ │ +224eb8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;) │ │ name : 'compose' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224edc: |[224edc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224eec: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ -224ef2: 0c01 |0003: move-result-object v1 │ │ -224ef4: 1101 |0004: return-object v1 │ │ +224ed8: |[224ed8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda6.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224ee8: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ +224eee: 0c01 |0003: move-result-object v1 │ │ +224ef0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1938 header: │ │ @@ -394080,70 +394080,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -224f68: |[224f68] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.:()V │ │ -224f78: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -224f7e: 0e00 |0003: return-void │ │ +224f64: |[224f64] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.:()V │ │ +224f74: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +224f7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;) │ │ name : 'andThen' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224f30: |[224f30] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224f40: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ -224f46: 0c01 |0003: move-result-object v1 │ │ -224f48: 1101 |0004: return-object v1 │ │ +224f2c: |[224f2c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224f3c: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ +224f42: 0c01 |0003: move-result-object v1 │ │ +224f44: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;) │ │ 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 │ │ -224f10: |[224f10] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224f20: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -224f24: 7110 5a6d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d5a │ │ -224f2a: 0c01 |0005: move-result-object v1 │ │ -224f2c: 1101 |0006: return-object v1 │ │ +224f0c: |[224f0c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224f1c: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +224f20: 7110 5a6d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d5a │ │ +224f26: 0c01 |0005: move-result-object v1 │ │ +224f28: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;) │ │ name : 'compose' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224f4c: |[224f4c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224f5c: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ -224f62: 0c01 |0003: move-result-object v1 │ │ -224f64: 1101 |0004: return-object v1 │ │ +224f48: |[224f48] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda7.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224f58: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ +224f5e: 0c01 |0003: move-result-object v1 │ │ +224f60: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1939 header: │ │ @@ -394170,70 +394170,70 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -224fd8: |[224fd8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.:()V │ │ -224fe8: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -224fee: 0e00 |0003: return-void │ │ +224fd4: |[224fd4] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.:()V │ │ +224fe4: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +224fea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;) │ │ name : 'andThen' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224fa0: |[224fa0] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224fb0: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ -224fb6: 0c01 |0003: move-result-object v1 │ │ -224fb8: 1101 |0004: return-object v1 │ │ +224f9c: |[224f9c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.andThen:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224fac: 7120 9603 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$andThen:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0396 │ │ +224fb2: 0c01 |0003: move-result-object v1 │ │ +224fb4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;) │ │ 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 │ │ -224f80: |[224f80] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -224f90: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ -224f94: 7110 5b6d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d5b │ │ -224f9a: 0c01 |0005: move-result-object v1 │ │ -224f9c: 1101 |0006: return-object v1 │ │ +224f7c: |[224f7c] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.apply:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +224f8c: 1f01 1a01 |0000: check-cast v1, Lj$/time/ZonedDateTime; // type@011a │ │ +224f90: 7110 5b6d 0100 |0002: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; // method@6d5b │ │ +224f96: 0c01 |0005: move-result-object v1 │ │ +224f98: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;) │ │ name : 'compose' │ │ type : '(Ljava/util/function/Function;)Ljava/util/function/Function;' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -224fbc: |[224fbc] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ -224fcc: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ -224fd2: 0c01 |0003: move-result-object v1 │ │ -224fd4: 1101 |0004: return-object v1 │ │ +224fb8: |[224fb8] org.zephyrsoft.trackworktime.timer.TimeCalculator$$ExternalSyntheticLambda8.compose:(Ljava/util/function/Function;)Ljava/util/function/Function; │ │ +224fc8: 7120 9703 1000 |0000: invoke-static {v0, v1}, Lj$/util/function/Function$-CC;.$default$compose:(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/function/Function; // method@0397 │ │ +224fce: 0c01 |0003: move-result-object v1 │ │ +224fd0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1940 header: │ │ @@ -394268,44 +394268,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -224ff0: |[224ff0] org.zephyrsoft.trackworktime.timer.TimeCalculator$1.:()V │ │ -225000: 7100 086c 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@6c08 │ │ -225006: 0c00 |0003: move-result-object v0 │ │ -225008: 2100 |0004: array-length v0, v0 │ │ -22500a: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ -22500e: 6900 2d39 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@392d │ │ -225012: 6201 ac38 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ac │ │ -225016: 6e10 056c 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ -22501c: 0a01 |000e: move-result v1 │ │ -22501e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -225020: 4b02 0001 |0010: aput v2, v0, v1 │ │ -225024: 6200 2d39 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@392d │ │ -225028: 6201 af38 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ -22502c: 6e10 056c 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ -225032: 0a01 |0019: move-result v1 │ │ -225034: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -225036: 4b02 0001 |001b: aput v2, v0, v1 │ │ -22503a: 6200 2d39 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@392d │ │ -22503e: 6201 ad38 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ -225042: 6e10 056c 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ -225048: 0a01 |0024: move-result v1 │ │ -22504a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -22504c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -225050: 6200 2d39 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@392d │ │ -225054: 6201 b038 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38b0 │ │ -225058: 6e10 056c 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ -22505e: 0a01 |002f: move-result v1 │ │ -225060: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -225062: 4b02 0001 |0031: aput v2, v0, v1 │ │ -225066: 0e00 |0033: return-void │ │ +224fec: |[224fec] org.zephyrsoft.trackworktime.timer.TimeCalculator$1.:()V │ │ +224ffc: 7100 086c 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/Unit;.values:()[Lorg/zephyrsoft/trackworktime/model/Unit; // method@6c08 │ │ +225002: 0c00 |0003: move-result-object v0 │ │ +225004: 2100 |0004: array-length v0, v0 │ │ +225006: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ +22500a: 6900 2d39 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@392d │ │ +22500e: 6201 ac38 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.DAY:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ac │ │ +225012: 6e10 056c 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ +225018: 0a01 |000e: move-result v1 │ │ +22501a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +22501c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +225020: 6200 2d39 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@392d │ │ +225024: 6201 af38 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ +225028: 6e10 056c 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ +22502e: 0a01 |0019: move-result v1 │ │ +225030: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +225032: 4b02 0001 |001b: aput v2, v0, v1 │ │ +225036: 6200 2d39 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@392d │ │ +22503a: 6201 ad38 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ +22503e: 6e10 056c 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ +225044: 0a01 |0024: move-result v1 │ │ +225046: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +225048: 4b02 0001 |0026: aput v2, v0, v1 │ │ +22504c: 6200 2d39 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@392d │ │ +225050: 6201 b038 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38b0 │ │ +225054: 6e10 056c 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ +22505a: 0a01 |002f: move-result v1 │ │ +22505c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +22505e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +225062: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -394354,19 +394354,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -225128: |[225128] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V │ │ -225138: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22513e: 5b01 2e39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@392e │ │ -225142: 5b02 2f39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@392f │ │ -225146: 0e00 |0007: return-void │ │ +225124: |[225124] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V │ │ +225134: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22513a: 5b01 2e39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@392e │ │ +22513e: 5b02 2f39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@392f │ │ +225142: 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/timer/TimeCalculator$RangeAndUnit; │ │ @@ -394379,37 +394379,37 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -22509c: |[22509c] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.equals:(Ljava/lang/Object;)Z │ │ -2250ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2250ae: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2250b2: 0f00 |0003: return v0 │ │ -2250b4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2250b6: 3805 1e00 |0005: if-eqz v5, 0023 // +001e │ │ -2250ba: 6e10 7b05 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@057b │ │ -2250c0: 0c02 |000a: move-result-object v2 │ │ -2250c2: 6e10 7b05 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@057b │ │ -2250c8: 0c03 |000e: move-result-object v3 │ │ -2250ca: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -2250ce: 2812 |0011: goto 0023 // +0012 │ │ -2250d0: 1f05 1b11 |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ -2250d4: 5442 2e39 |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@392e │ │ -2250d8: 5453 2e39 |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@392e │ │ -2250dc: 3332 0900 |0018: if-ne v2, v3, 0021 // +0009 │ │ -2250e0: 5442 2f39 |001a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@392f │ │ -2250e4: 5455 2f39 |001c: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@392f │ │ -2250e8: 3352 0300 |001e: if-ne v2, v5, 0021 // +0003 │ │ -2250ec: 2802 |0020: goto 0022 // +0002 │ │ -2250ee: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -2250f0: 0f00 |0022: return v0 │ │ -2250f2: 0f01 |0023: return v1 │ │ +225098: |[225098] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.equals:(Ljava/lang/Object;)Z │ │ +2250a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2250aa: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2250ae: 0f00 |0003: return v0 │ │ +2250b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2250b2: 3805 1e00 |0005: if-eqz v5, 0023 // +001e │ │ +2250b6: 6e10 7b05 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@057b │ │ +2250bc: 0c02 |000a: move-result-object v2 │ │ +2250be: 6e10 7b05 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@057b │ │ +2250c4: 0c03 |000e: move-result-object v3 │ │ +2250c6: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +2250ca: 2812 |0011: goto 0023 // +0012 │ │ +2250cc: 1f05 1b11 |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ +2250d0: 5442 2e39 |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@392e │ │ +2250d4: 5453 2e39 |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@392e │ │ +2250d8: 3332 0900 |0018: if-ne v2, v3, 0021 // +0009 │ │ +2250dc: 5442 2f39 |001a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@392f │ │ +2250e0: 5455 2f39 |001c: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@392f │ │ +2250e4: 3352 0300 |001e: if-ne v2, v5, 0021 // +0003 │ │ +2250e8: 2802 |0020: goto 0022 // +0002 │ │ +2250ea: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +2250ec: 0f00 |0022: return v0 │ │ +2250ee: 0f01 |0023: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=67 │ │ 0x0012 line=68 │ │ 0x0014 line=69 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; │ │ @@ -394420,26 +394420,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -2250f4: |[2250f4] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.hashCode:()I │ │ -225104: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -225106: 2300 7311 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ -22510a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -22510c: 5432 2e39 |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@392e │ │ -225110: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -225114: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -225116: 5432 2f39 |0009: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@392f │ │ -22511a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -22511e: 7110 6b03 0000 |000d: invoke-static {v0}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@036b │ │ -225124: 0a00 |0010: move-result v0 │ │ -225126: 0f00 |0011: return v0 │ │ +2250f0: |[2250f0] org.zephyrsoft.trackworktime.timer.TimeCalculator$RangeAndUnit.hashCode:()I │ │ +225100: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +225102: 2300 7311 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ +225106: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +225108: 5432 2e39 |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.range:Lorg/zephyrsoft/trackworktime/model/Range; // field@392e │ │ +22510c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +225110: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +225112: 5432 2f39 |0009: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.unit:Lorg/zephyrsoft/trackworktime/model/Unit; // field@392f │ │ +225116: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +22511a: 7110 6b03 0000 |000d: invoke-static {v0}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@036b │ │ +225120: 0a00 |0010: move-result v0 │ │ +225122: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=74 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; │ │ │ │ source_file_idx : 18557 (TimeCalculator.java) │ │ @@ -394491,82 +394491,82 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -22654c: |[22654c] org.zephyrsoft.trackworktime.timer.TimeCalculator.:()V │ │ -22655c: 2200 5502 |0000: new-instance v0, Ljava/util/HashMap; // type@0255 │ │ -226560: 7010 ab08 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@08ab │ │ -226566: 6900 3039 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@3930 │ │ -22656a: 2201 1b11 |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ -22656e: 6202 8038 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3880 │ │ -226572: 6203 af38 |000b: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ -226576: 7030 4a6d 2103 |000d: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ -22657c: 2202 1111 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0; // type@1111 │ │ -226580: 7010 256d 0200 |0012: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;.:()V // method@6d25 │ │ -226586: 7230 fe08 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ -22658c: 2201 1b11 |0018: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ -226590: 6202 8038 |001a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3880 │ │ -226594: 6203 ad38 |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ -226598: 7030 4a6d 2103 |001e: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ -22659e: 2202 1211 |0021: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1; // type@1112 │ │ -2265a2: 7010 296d 0200 |0023: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;.:()V // method@6d29 │ │ -2265a8: 7230 fe08 1002 |0026: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ -2265ae: 2201 1b11 |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ -2265b2: 6202 8038 |002b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3880 │ │ -2265b6: 6203 b038 |002d: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38b0 │ │ -2265ba: 7030 4a6d 2103 |002f: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ -2265c0: 2202 1311 |0032: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2; // type@1113 │ │ -2265c4: 7010 2d6d 0200 |0034: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;.:()V // method@6d2d │ │ -2265ca: 7230 fe08 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ -2265d0: 2201 1b11 |003a: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ -2265d4: 6202 8238 |003c: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3882 │ │ -2265d8: 6203 af38 |003e: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ -2265dc: 7030 4a6d 2103 |0040: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ -2265e2: 2202 1411 |0043: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3; // type@1114 │ │ -2265e6: 7010 316d 0200 |0045: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3;.:()V // method@6d31 │ │ -2265ec: 7230 fe08 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ -2265f2: 2201 1b11 |004b: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ -2265f6: 6202 8238 |004d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3882 │ │ -2265fa: 6203 ad38 |004f: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ -2265fe: 7030 4a6d 2103 |0051: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ -226604: 2202 1511 |0054: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4; // type@1115 │ │ -226608: 7010 356d 0200 |0056: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4;.:()V // method@6d35 │ │ -22660e: 7230 fe08 1002 |0059: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ -226614: 2201 1b11 |005c: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ -226618: 6202 8238 |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3882 │ │ -22661c: 6203 b038 |0060: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38b0 │ │ -226620: 7030 4a6d 2103 |0062: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ -226626: 2202 1611 |0065: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5; // type@1116 │ │ -22662a: 7010 396d 0200 |0067: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;.:()V // method@6d39 │ │ -226630: 7230 fe08 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ -226636: 2201 1b11 |006d: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ -22663a: 6202 8138 |006f: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3881 │ │ -22663e: 6203 af38 |0071: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ -226642: 7030 4a6d 2103 |0073: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ -226648: 2202 1711 |0076: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6; // type@1117 │ │ -22664c: 7010 3d6d 0200 |0078: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;.:()V // method@6d3d │ │ -226652: 7230 fe08 1002 |007b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ -226658: 2201 1b11 |007e: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ -22665c: 6202 8138 |0080: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3881 │ │ -226660: 6203 ad38 |0082: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ -226664: 7030 4a6d 2103 |0084: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ -22666a: 2202 1811 |0087: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7; // type@1118 │ │ -22666e: 7010 416d 0200 |0089: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;.:()V // method@6d41 │ │ -226674: 7230 fe08 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ -22667a: 2201 1b11 |008f: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ -22667e: 6202 8138 |0091: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3881 │ │ -226682: 6203 b038 |0093: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38b0 │ │ -226686: 7030 4a6d 2103 |0095: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ -22668c: 2202 1911 |0098: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8; // type@1119 │ │ -226690: 7010 456d 0200 |009a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;.:()V // method@6d45 │ │ -226696: 7230 fe08 1002 |009d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ -22669c: 0e00 |00a0: return-void │ │ +226548: |[226548] org.zephyrsoft.trackworktime.timer.TimeCalculator.:()V │ │ +226558: 2200 5502 |0000: new-instance v0, Ljava/util/HashMap; // type@0255 │ │ +22655c: 7010 ab08 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@08ab │ │ +226562: 6900 3039 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@3930 │ │ +226566: 2201 1b11 |0007: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ +22656a: 6202 8038 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3880 │ │ +22656e: 6203 af38 |000b: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ +226572: 7030 4a6d 2103 |000d: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ +226578: 2202 1111 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0; // type@1111 │ │ +22657c: 7010 256d 0200 |0012: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda0;.:()V // method@6d25 │ │ +226582: 7230 fe08 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ +226588: 2201 1b11 |0018: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ +22658c: 6202 8038 |001a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3880 │ │ +226590: 6203 ad38 |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ +226594: 7030 4a6d 2103 |001e: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ +22659a: 2202 1211 |0021: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1; // type@1112 │ │ +22659e: 7010 296d 0200 |0023: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda1;.:()V // method@6d29 │ │ +2265a4: 7230 fe08 1002 |0026: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ +2265aa: 2201 1b11 |0029: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ +2265ae: 6202 8038 |002b: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3880 │ │ +2265b2: 6203 b038 |002d: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38b0 │ │ +2265b6: 7030 4a6d 2103 |002f: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ +2265bc: 2202 1311 |0032: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2; // type@1113 │ │ +2265c0: 7010 2d6d 0200 |0034: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda2;.:()V // method@6d2d │ │ +2265c6: 7230 fe08 1002 |0037: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ +2265cc: 2201 1b11 |003a: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ +2265d0: 6202 8238 |003c: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3882 │ │ +2265d4: 6203 af38 |003e: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ +2265d8: 7030 4a6d 2103 |0040: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ +2265de: 2202 1411 |0043: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3; // type@1114 │ │ +2265e2: 7010 316d 0200 |0045: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda3;.:()V // method@6d31 │ │ +2265e8: 7230 fe08 1002 |0048: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ +2265ee: 2201 1b11 |004b: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ +2265f2: 6202 8238 |004d: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3882 │ │ +2265f6: 6203 ad38 |004f: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ +2265fa: 7030 4a6d 2103 |0051: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ +226600: 2202 1511 |0054: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4; // type@1115 │ │ +226604: 7010 356d 0200 |0056: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda4;.:()V // method@6d35 │ │ +22660a: 7230 fe08 1002 |0059: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ +226610: 2201 1b11 |005c: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ +226614: 6202 8238 |005e: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST_AND_CURRENT:Lorg/zephyrsoft/trackworktime/model/Range; // field@3882 │ │ +226618: 6203 b038 |0060: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38b0 │ │ +22661c: 7030 4a6d 2103 |0062: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ +226622: 2202 1611 |0065: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5; // type@1116 │ │ +226626: 7010 396d 0200 |0067: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda5;.:()V // method@6d39 │ │ +22662c: 7230 fe08 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ +226632: 2201 1b11 |006d: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ +226636: 6202 8138 |006f: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3881 │ │ +22663a: 6203 af38 |0071: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.WEEK:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38af │ │ +22663e: 7030 4a6d 2103 |0073: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ +226644: 2202 1711 |0076: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6; // type@1117 │ │ +226648: 7010 3d6d 0200 |0078: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda6;.:()V // method@6d3d │ │ +22664e: 7230 fe08 1002 |007b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ +226654: 2201 1b11 |007e: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ +226658: 6202 8138 |0080: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3881 │ │ +22665c: 6203 ad38 |0082: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.MONTH:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38ad │ │ +226660: 7030 4a6d 2103 |0084: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ +226666: 2202 1811 |0087: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7; // type@1118 │ │ +22666a: 7010 416d 0200 |0089: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda7;.:()V // method@6d41 │ │ +226670: 7230 fe08 1002 |008c: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ +226676: 2201 1b11 |008f: new-instance v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ +22667a: 6202 8138 |0091: sget-object v2, Lorg/zephyrsoft/trackworktime/model/Range;.LAST:Lorg/zephyrsoft/trackworktime/model/Range; // field@3881 │ │ +22667e: 6203 b038 |0093: sget-object v3, Lorg/zephyrsoft/trackworktime/model/Unit;.YEAR:Lorg/zephyrsoft/trackworktime/model/Unit; // field@38b0 │ │ +226682: 7030 4a6d 2103 |0095: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ +226688: 2202 1911 |0098: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8; // type@1119 │ │ +22668c: 7010 456d 0200 |009a: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$$ExternalSyntheticLambda8;.:()V // method@6d45 │ │ +226692: 7230 fe08 1002 |009d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ +226698: 0e00 |00a0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=81 │ │ 0x0018 line=84 │ │ 0x0029 line=87 │ │ 0x003a line=91 │ │ @@ -394582,19 +394582,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 │ │ -2266a0: |[2266a0] org.zephyrsoft.trackworktime.timer.TimeCalculator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V │ │ -2266b0: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -2266b6: 5b01 3139 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3931 │ │ -2266ba: 5b02 3239 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3932 │ │ -2266be: 0e00 |0007: return-void │ │ +22669c: |[22669c] org.zephyrsoft.trackworktime.timer.TimeCalculator.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;)V │ │ +2266ac: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +2266b2: 5b01 3139 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3931 │ │ +2266b6: 5b02 3239 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3932 │ │ +2266ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0005 line=114 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculator; │ │ @@ -394606,44 +394606,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 │ │ -2266c0: |[2266c0] org.zephyrsoft.trackworktime.timer.TimeCalculator.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V │ │ -2266d0: 7220 fb08 4300 |0000: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08fb │ │ -2266d6: 0c00 |0003: move-result-object v0 │ │ -2266d8: 1f00 d210 |0004: check-cast v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@10d2 │ │ -2266dc: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -2266e0: 2200 d210 |0008: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@10d2 │ │ -2266e4: 7010 ea6b 0000 |000a: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.:()V // method@6bea │ │ -2266ea: 7230 fe08 4300 |000d: invoke-interface {v3, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ -2266f0: 6203 3900 |0010: sget-object v3, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ -2266f4: 6e30 4a03 5306 |0012: invoke-virtual {v3, v5, v6}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034a │ │ -2266fa: 0b03 |0015: move-result-wide v3 │ │ -2266fc: 1705 c3ff ff7f |0016: const-wide/32 v5, #float nan // #7fffffc3 │ │ -226702: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -226704: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ -226708: 3d02 1a00 |001c: if-lez v2, 0036 // +001a │ │ -22670c: 1225 |001e: const/4 v5, #int 2 // #2 │ │ -22670e: 2355 7311 |001f: new-array v5, v5, [Ljava/lang/Object; // type@1173 │ │ -226712: 7120 3c05 4300 |0021: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -226718: 0c06 |0024: move-result-object v6 │ │ -22671a: 4d06 0501 |0025: aput-object v6, v5, v1 │ │ -22671e: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -226720: 1402 c3ff ff7f |0028: const v2, #float nan // #7fffffc3 │ │ -226726: 7110 2605 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -22672c: 0c02 |002e: move-result-object v2 │ │ -22672e: 4d02 0506 |002f: aput-object v2, v5, v6 │ │ -226732: 1a06 3159 |0031: const-string v6, "could not handle {} minutes, number is too high - taking {} instead" // string@5931 │ │ -226736: 7120 2063 5600 |0033: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6320 │ │ -22673c: 8434 |0036: long-to-int v4, v3 │ │ -22673e: 6e30 eb6b 1004 |0037: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.add:(II)V // method@6beb │ │ -226744: 0e00 |003a: return-void │ │ +2266bc: |[2266bc] org.zephyrsoft.trackworktime.timer.TimeCalculator.countTime:(Ljava/util/Map;Lorg/zephyrsoft/trackworktime/model/Task;Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)V │ │ +2266cc: 7220 fb08 4300 |0000: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08fb │ │ +2266d2: 0c00 |0003: move-result-object v0 │ │ +2266d4: 1f00 d210 |0004: check-cast v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@10d2 │ │ +2266d8: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +2266dc: 2200 d210 |0008: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeSum; // type@10d2 │ │ +2266e0: 7010 ea6b 0000 |000a: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.:()V // method@6bea │ │ +2266e6: 7230 fe08 4300 |000d: invoke-interface {v3, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ +2266ec: 6203 3900 |0010: sget-object v3, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ +2266f0: 6e30 4a03 5306 |0012: invoke-virtual {v3, v5, v6}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034a │ │ +2266f6: 0b03 |0015: move-result-wide v3 │ │ +2266f8: 1705 c3ff ff7f |0016: const-wide/32 v5, #float nan // #7fffffc3 │ │ +2266fe: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +226700: 3102 0305 |001a: cmp-long v2, v3, v5 │ │ +226704: 3d02 1a00 |001c: if-lez v2, 0036 // +001a │ │ +226708: 1225 |001e: const/4 v5, #int 2 // #2 │ │ +22670a: 2355 7311 |001f: new-array v5, v5, [Ljava/lang/Object; // type@1173 │ │ +22670e: 7120 3c05 4300 |0021: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +226714: 0c06 |0024: move-result-object v6 │ │ +226716: 4d06 0501 |0025: aput-object v6, v5, v1 │ │ +22671a: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +22671c: 1402 c3ff ff7f |0028: const v2, #float nan // #7fffffc3 │ │ +226722: 7110 2605 0200 |002b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +226728: 0c02 |002e: move-result-object v2 │ │ +22672a: 4d02 0506 |002f: aput-object v2, v5, v6 │ │ +22672e: 1a06 3159 |0031: const-string v6, "could not handle {} minutes, number is too high - taking {} instead" // string@5931 │ │ +226732: 7120 2063 5600 |0033: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6320 │ │ +226738: 8434 |0036: long-to-int v4, v3 │ │ +22673a: 6e30 eb6b 1004 |0037: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/model/TimeSum;.add:(II)V // method@6beb │ │ +226740: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0008 line=163 │ │ 0x000d line=164 │ │ 0x0010 line=167 │ │ 0x0021 line=172 │ │ @@ -394660,38 +394660,38 @@ │ │ type : '(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -225f74: |[225f74] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -225f84: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -225f86: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ -225f8a: 6201 2b00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -225f8e: 6e20 3203 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -225f94: 0c01 |0008: move-result-object v1 │ │ -225f96: 6202 2100 |0009: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -225f9a: 7110 5203 0200 |000b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ -225fa0: 0c02 |000e: move-result-object v2 │ │ -225fa2: 6e20 3203 2100 |000f: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -225fa8: 0c01 |0012: move-result-object v1 │ │ -225faa: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -225fac: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ -225fb0: 6201 2900 |0016: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -225fb4: 6e20 3203 1300 |0018: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -225fba: 0c03 |001b: move-result-object v3 │ │ -225fbc: 6201 2300 |001c: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -225fc0: 7110 5103 0100 |001e: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ -225fc6: 0c01 |0021: move-result-object v1 │ │ -225fc8: 6e20 3203 1300 |0022: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -225fce: 0c03 |0025: move-result-object v3 │ │ -225fd0: 1211 |0026: const/4 v1, #int 1 // #1 │ │ -225fd2: 4d03 0001 |0027: aput-object v3, v0, v1 │ │ -225fd6: 1100 |0029: return-object v0 │ │ +225f70: |[225f70] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$0:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +225f80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +225f82: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ +225f86: 6201 2b00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +225f8a: 6e20 3203 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +225f90: 0c01 |0008: move-result-object v1 │ │ +225f92: 6202 2100 |0009: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +225f96: 7110 5203 0200 |000b: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ +225f9c: 0c02 |000e: move-result-object v2 │ │ +225f9e: 6e20 3203 2100 |000f: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +225fa4: 0c01 |0012: move-result-object v1 │ │ +225fa6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +225fa8: 4d01 0002 |0014: aput-object v1, v0, v2 │ │ +225fac: 6201 2900 |0016: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +225fb0: 6e20 3203 1300 |0018: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +225fb6: 0c03 |001b: move-result-object v3 │ │ +225fb8: 6201 2300 |001c: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +225fbc: 7110 5103 0100 |001e: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ +225fc2: 0c01 |0021: move-result-object v1 │ │ +225fc4: 6e20 3203 1300 |0022: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +225fca: 0c03 |0025: move-result-object v3 │ │ +225fcc: 1211 |0026: const/4 v1, #int 1 // #1 │ │ +225fce: 4d03 0001 |0027: aput-object v3, v0, v1 │ │ +225fd2: 1100 |0029: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=82 │ │ 0x0018 line=83 │ │ locals : │ │ 0x0000 - 0x002a reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -394700,36 +394700,36 @@ │ │ type : '(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -225fd8: |[225fd8] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -225fe8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -225fea: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ -225fee: 6201 2b00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -225ff2: 6e20 3203 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -225ff8: 0c01 |0008: move-result-object v1 │ │ -225ffa: 7100 4c03 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034c │ │ -226000: 0c02 |000c: move-result-object v2 │ │ -226002: 6e20 3203 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -226008: 0c01 |0010: move-result-object v1 │ │ -22600a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -22600c: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -226010: 6201 2900 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -226014: 6e20 3203 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -22601a: 0c03 |0019: move-result-object v3 │ │ -22601c: 7100 4f03 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034f │ │ -226022: 0c01 |001d: move-result-object v1 │ │ -226024: 6e20 3203 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -22602a: 0c03 |0021: move-result-object v3 │ │ -22602c: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -22602e: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ -226032: 1100 |0025: return-object v0 │ │ +225fd4: |[225fd4] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$1:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +225fe4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +225fe6: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ +225fea: 6201 2b00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +225fee: 6e20 3203 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +225ff4: 0c01 |0008: move-result-object v1 │ │ +225ff6: 7100 4c03 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034c │ │ +225ffc: 0c02 |000c: move-result-object v2 │ │ +225ffe: 6e20 3203 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226004: 0c01 |0010: move-result-object v1 │ │ +226006: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +226008: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +22600c: 6201 2900 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +226010: 6e20 3203 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226016: 0c03 |0019: move-result-object v3 │ │ +226018: 7100 4f03 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034f │ │ +22601e: 0c01 |001d: move-result-object v1 │ │ +226020: 6e20 3203 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226026: 0c03 |0021: move-result-object v3 │ │ +226028: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +22602a: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ +22602e: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=85 │ │ 0x0016 line=86 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -394738,36 +394738,36 @@ │ │ type : '(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -226034: |[226034] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -226044: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -226046: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ -22604a: 6201 2b00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -22604e: 6e20 3203 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -226054: 0c01 |0008: move-result-object v1 │ │ -226056: 7100 4e03 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ -22605c: 0c02 |000c: move-result-object v2 │ │ -22605e: 6e20 3203 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -226064: 0c01 |0010: move-result-object v1 │ │ -226066: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -226068: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -22606c: 6201 2900 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -226070: 6e20 3203 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -226076: 0c03 |0019: move-result-object v3 │ │ -226078: 7100 5003 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0350 │ │ -22607e: 0c01 |001d: move-result-object v1 │ │ -226080: 6e20 3203 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -226086: 0c03 |0021: move-result-object v3 │ │ -226088: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -22608a: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ -22608e: 1100 |0025: return-object v0 │ │ +226030: |[226030] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$2:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +226040: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +226042: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ +226046: 6201 2b00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +22604a: 6e20 3203 1300 |0005: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226050: 0c01 |0008: move-result-object v1 │ │ +226052: 7100 4e03 0000 |0009: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ +226058: 0c02 |000c: move-result-object v2 │ │ +22605a: 6e20 3203 2100 |000d: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226060: 0c01 |0010: move-result-object v1 │ │ +226062: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +226064: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +226068: 6201 2900 |0014: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +22606c: 6e20 3203 1300 |0016: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226072: 0c03 |0019: move-result-object v3 │ │ +226074: 7100 5003 0000 |001a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0350 │ │ +22607a: 0c01 |001d: move-result-object v1 │ │ +22607c: 6e20 3203 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226082: 0c03 |0021: move-result-object v3 │ │ +226084: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +226086: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ +22608a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=88 │ │ 0x0016 line=89 │ │ locals : │ │ 0x0000 - 0x0026 reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -394776,41 +394776,41 @@ │ │ type : '(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -226090: |[226090] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -2260a0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2260a2: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ -2260a6: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ -2260aa: 6e30 2103 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0321 │ │ -2260b0: 0c01 |0008: move-result-object v1 │ │ -2260b2: 6202 2b00 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -2260b6: 6e20 3203 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -2260bc: 0c01 |000e: move-result-object v1 │ │ -2260be: 6202 2100 |000f: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -2260c2: 7110 5203 0200 |0011: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ -2260c8: 0c02 |0014: move-result-object v2 │ │ -2260ca: 6e20 3203 2100 |0015: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -2260d0: 0c01 |0018: move-result-object v1 │ │ -2260d2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -2260d4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -2260d8: 6201 2900 |001c: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -2260dc: 6e20 3203 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -2260e2: 0c03 |0021: move-result-object v3 │ │ -2260e4: 6201 2300 |0022: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -2260e8: 7110 5103 0100 |0024: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ -2260ee: 0c01 |0027: move-result-object v1 │ │ -2260f0: 6e20 3203 1300 |0028: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -2260f6: 0c03 |002b: move-result-object v3 │ │ -2260f8: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -2260fa: 4d03 0001 |002d: aput-object v3, v0, v1 │ │ -2260fe: 1100 |002f: return-object v0 │ │ +22608c: |[22608c] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$3:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +22609c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +22609e: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ +2260a2: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ +2260a6: 6e30 2103 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0321 │ │ +2260ac: 0c01 |0008: move-result-object v1 │ │ +2260ae: 6202 2b00 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +2260b2: 6e20 3203 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +2260b8: 0c01 |000e: move-result-object v1 │ │ +2260ba: 6202 2100 |000f: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +2260be: 7110 5203 0200 |0011: invoke-static {v2}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ +2260c4: 0c02 |0014: move-result-object v2 │ │ +2260c6: 6e20 3203 2100 |0015: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +2260cc: 0c01 |0018: move-result-object v1 │ │ +2260ce: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +2260d0: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +2260d4: 6201 2900 |001c: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +2260d8: 6e20 3203 1300 |001e: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +2260de: 0c03 |0021: move-result-object v3 │ │ +2260e0: 6201 2300 |0022: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +2260e4: 7110 5103 0100 |0024: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ +2260ea: 0c01 |0027: move-result-object v1 │ │ +2260ec: 6e20 3203 1300 |0028: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +2260f2: 0c03 |002b: move-result-object v3 │ │ +2260f4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +2260f6: 4d03 0001 |002d: aput-object v3, v0, v1 │ │ +2260fa: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=92 │ │ 0x001e line=93 │ │ locals : │ │ 0x0000 - 0x0030 reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -394819,39 +394819,39 @@ │ │ type : '(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -226100: |[226100] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -226110: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -226112: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ -226116: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -22611a: 6e30 2203 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0322 │ │ -226120: 0c01 |0008: move-result-object v1 │ │ -226122: 6202 2b00 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -226126: 6e20 3203 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -22612c: 0c01 |000e: move-result-object v1 │ │ -22612e: 7100 4c03 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034c │ │ -226134: 0c02 |0012: move-result-object v2 │ │ -226136: 6e20 3203 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -22613c: 0c01 |0016: move-result-object v1 │ │ -22613e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -226140: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -226144: 6201 2900 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -226148: 6e20 3203 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -22614e: 0c03 |001f: move-result-object v3 │ │ -226150: 7100 4f03 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034f │ │ -226156: 0c01 |0023: move-result-object v1 │ │ -226158: 6e20 3203 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -22615e: 0c03 |0027: move-result-object v3 │ │ -226160: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -226162: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ -226166: 1100 |002b: return-object v0 │ │ +2260fc: |[2260fc] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$4:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +22610c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +22610e: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ +226112: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +226116: 6e30 2203 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0322 │ │ +22611c: 0c01 |0008: move-result-object v1 │ │ +22611e: 6202 2b00 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +226122: 6e20 3203 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226128: 0c01 |000e: move-result-object v1 │ │ +22612a: 7100 4c03 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034c │ │ +226130: 0c02 |0012: move-result-object v2 │ │ +226132: 6e20 3203 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226138: 0c01 |0016: move-result-object v1 │ │ +22613a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +22613c: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +226140: 6201 2900 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +226144: 6e20 3203 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +22614a: 0c03 |001f: move-result-object v3 │ │ +22614c: 7100 4f03 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034f │ │ +226152: 0c01 |0023: move-result-object v1 │ │ +226154: 6e20 3203 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +22615a: 0c03 |0027: move-result-object v3 │ │ +22615c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +22615e: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ +226162: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=95 │ │ 0x001c line=96 │ │ locals : │ │ 0x0000 - 0x002c reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -394860,39 +394860,39 @@ │ │ type : '(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -226168: |[226168] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -226178: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -22617a: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ -22617e: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -226182: 6e30 2403 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0324 │ │ -226188: 0c01 |0008: move-result-object v1 │ │ -22618a: 6202 2b00 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -22618e: 6e20 3203 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -226194: 0c01 |000e: move-result-object v1 │ │ -226196: 7100 4e03 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ -22619c: 0c02 |0012: move-result-object v2 │ │ -22619e: 6e20 3203 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -2261a4: 0c01 |0016: move-result-object v1 │ │ -2261a6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -2261a8: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -2261ac: 6201 2900 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -2261b0: 6e20 3203 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -2261b6: 0c03 |001f: move-result-object v3 │ │ -2261b8: 7100 5003 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0350 │ │ -2261be: 0c01 |0023: move-result-object v1 │ │ -2261c0: 6e20 3203 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -2261c6: 0c03 |0027: move-result-object v3 │ │ -2261c8: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -2261ca: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ -2261ce: 1100 |002b: return-object v0 │ │ +226164: |[226164] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$5:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +226174: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +226176: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ +22617a: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +22617e: 6e30 2403 1302 |0005: invoke-virtual {v3, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0324 │ │ +226184: 0c01 |0008: move-result-object v1 │ │ +226186: 6202 2b00 |0009: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +22618a: 6e20 3203 2100 |000b: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226190: 0c01 |000e: move-result-object v1 │ │ +226192: 7100 4e03 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ +226198: 0c02 |0012: move-result-object v2 │ │ +22619a: 6e20 3203 2100 |0013: invoke-virtual {v1, v2}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +2261a0: 0c01 |0016: move-result-object v1 │ │ +2261a2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +2261a4: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +2261a8: 6201 2900 |001a: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +2261ac: 6e20 3203 1300 |001c: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +2261b2: 0c03 |001f: move-result-object v3 │ │ +2261b4: 7100 5003 0000 |0020: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0350 │ │ +2261ba: 0c01 |0023: move-result-object v1 │ │ +2261bc: 6e20 3203 1300 |0024: invoke-virtual {v3, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +2261c2: 0c03 |0027: move-result-object v3 │ │ +2261c4: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +2261c6: 4d03 0001 |0029: aput-object v3, v0, v1 │ │ +2261ca: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=98 │ │ 0x001c line=99 │ │ locals : │ │ 0x0000 - 0x002c reg=3 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -394901,43 +394901,43 @@ │ │ type : '(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -2261d0: |[2261d0] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -2261e0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2261e2: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ -2261e6: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ -2261ea: 6e30 2103 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0321 │ │ -2261f0: 0c03 |0008: move-result-object v3 │ │ -2261f2: 6204 2b00 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -2261f6: 6e20 3203 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -2261fc: 0c03 |000e: move-result-object v3 │ │ -2261fe: 6204 2100 |000f: sget-object v4, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -226202: 7110 5203 0400 |0011: invoke-static {v4}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ -226208: 0c04 |0014: move-result-object v4 │ │ -22620a: 6e20 3203 4300 |0015: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -226210: 0c03 |0018: move-result-object v3 │ │ -226212: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -226214: 4d03 0004 |001a: aput-object v3, v0, v4 │ │ -226218: 6e30 2103 1502 |001c: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0321 │ │ -22621e: 0c05 |001f: move-result-object v5 │ │ -226220: 6201 2900 |0020: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -226224: 6e20 3203 1500 |0022: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -22622a: 0c05 |0025: move-result-object v5 │ │ -22622c: 6201 2300 |0026: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -226230: 7110 5103 0100 |0028: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ -226236: 0c01 |002b: move-result-object v1 │ │ -226238: 6e20 3203 1500 |002c: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -22623e: 0c05 |002f: move-result-object v5 │ │ -226240: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -226242: 4d05 0001 |0031: aput-object v5, v0, v1 │ │ -226246: 1100 |0033: return-object v0 │ │ +2261cc: |[2261cc] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$6:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +2261dc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2261de: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ +2261e2: 1601 0700 |0003: const-wide/16 v1, #int 7 // #7 │ │ +2261e6: 6e30 2103 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0321 │ │ +2261ec: 0c03 |0008: move-result-object v3 │ │ +2261ee: 6204 2b00 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +2261f2: 6e20 3203 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +2261f8: 0c03 |000e: move-result-object v3 │ │ +2261fa: 6204 2100 |000f: sget-object v4, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +2261fe: 7110 5203 0400 |0011: invoke-static {v4}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ +226204: 0c04 |0014: move-result-object v4 │ │ +226206: 6e20 3203 4300 |0015: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +22620c: 0c03 |0018: move-result-object v3 │ │ +22620e: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +226210: 4d03 0004 |001a: aput-object v3, v0, v4 │ │ +226214: 6e30 2103 1502 |001c: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusDays:(J)Lj$/time/ZonedDateTime; // method@0321 │ │ +22621a: 0c05 |001f: move-result-object v5 │ │ +22621c: 6201 2900 |0020: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +226220: 6e20 3203 1500 |0022: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226226: 0c05 |0025: move-result-object v5 │ │ +226228: 6201 2300 |0026: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +22622c: 7110 5103 0100 |0028: invoke-static {v1}, Lj$/time/temporal/TemporalAdjusters;.nextOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0351 │ │ +226232: 0c01 |002b: move-result-object v1 │ │ +226234: 6e20 3203 1500 |002c: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +22623a: 0c05 |002f: move-result-object v5 │ │ +22623c: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +22623e: 4d05 0001 |0031: aput-object v5, v0, v1 │ │ +226242: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=102 │ │ 0x001c line=103 │ │ locals : │ │ 0x0000 - 0x0034 reg=5 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -394946,41 +394946,41 @@ │ │ type : '(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -226248: |[226248] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -226258: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -22625a: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ -22625e: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -226262: 6e30 2203 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0322 │ │ -226268: 0c03 |0008: move-result-object v3 │ │ -22626a: 6204 2b00 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -22626e: 6e20 3203 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -226274: 0c03 |000e: move-result-object v3 │ │ -226276: 7100 4c03 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034c │ │ -22627c: 0c04 |0012: move-result-object v4 │ │ -22627e: 6e20 3203 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -226284: 0c03 |0016: move-result-object v3 │ │ -226286: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -226288: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ -22628c: 6e30 2203 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0322 │ │ -226292: 0c05 |001d: move-result-object v5 │ │ -226294: 6201 2900 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -226298: 6e20 3203 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -22629e: 0c05 |0023: move-result-object v5 │ │ -2262a0: 7100 4f03 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034f │ │ -2262a6: 0c01 |0027: move-result-object v1 │ │ -2262a8: 6e20 3203 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -2262ae: 0c05 |002b: move-result-object v5 │ │ -2262b0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -2262b2: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -2262b6: 1100 |002f: return-object v0 │ │ +226244: |[226244] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$7:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +226254: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +226256: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ +22625a: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +22625e: 6e30 2203 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0322 │ │ +226264: 0c03 |0008: move-result-object v3 │ │ +226266: 6204 2b00 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +22626a: 6e20 3203 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226270: 0c03 |000e: move-result-object v3 │ │ +226272: 7100 4c03 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034c │ │ +226278: 0c04 |0012: move-result-object v4 │ │ +22627a: 6e20 3203 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +226280: 0c03 |0016: move-result-object v3 │ │ +226282: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +226284: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ +226288: 6e30 2203 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusMonths:(J)Lj$/time/ZonedDateTime; // method@0322 │ │ +22628e: 0c05 |001d: move-result-object v5 │ │ +226290: 6201 2900 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +226294: 6e20 3203 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +22629a: 0c05 |0023: move-result-object v5 │ │ +22629c: 7100 4f03 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034f │ │ +2262a2: 0c01 |0027: move-result-object v1 │ │ +2262a4: 6e20 3203 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +2262aa: 0c05 |002b: move-result-object v5 │ │ +2262ac: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +2262ae: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +2262b2: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=105 │ │ 0x001a line=106 │ │ locals : │ │ 0x0000 - 0x0030 reg=5 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -394989,41 +394989,41 @@ │ │ type : '(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -2262b8: |[2262b8] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ -2262c8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -2262ca: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ -2262ce: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ -2262d2: 6e30 2403 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0324 │ │ -2262d8: 0c03 |0008: move-result-object v3 │ │ -2262da: 6204 2b00 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -2262de: 6e20 3203 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -2262e4: 0c03 |000e: move-result-object v3 │ │ -2262e6: 7100 4e03 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ -2262ec: 0c04 |0012: move-result-object v4 │ │ -2262ee: 6e20 3203 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -2262f4: 0c03 |0016: move-result-object v3 │ │ -2262f6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -2262f8: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ -2262fc: 6e30 2403 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0324 │ │ -226302: 0c05 |001d: move-result-object v5 │ │ -226304: 6201 2900 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -226308: 6e20 3203 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -22630e: 0c05 |0023: move-result-object v5 │ │ -226310: 7100 5003 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0350 │ │ -226316: 0c01 |0027: move-result-object v1 │ │ -226318: 6e20 3203 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -22631e: 0c05 |002b: move-result-object v5 │ │ -226320: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -226322: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ -226326: 1100 |002f: return-object v0 │ │ +2262b4: |[2262b4] org.zephyrsoft.trackworktime.timer.TimeCalculator.lambda$static$8:(Lj$/time/ZonedDateTime;)[Lj$/time/ZonedDateTime; │ │ +2262c4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +2262c6: 2300 6611 |0001: new-array v0, v0, [Lj$/time/ZonedDateTime; // type@1166 │ │ +2262ca: 1601 0100 |0003: const-wide/16 v1, #int 1 // #1 │ │ +2262ce: 6e30 2403 1502 |0005: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0324 │ │ +2262d4: 0c03 |0008: move-result-object v3 │ │ +2262d6: 6204 2b00 |0009: sget-object v4, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +2262da: 6e20 3203 4300 |000b: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +2262e0: 0c03 |000e: move-result-object v3 │ │ +2262e2: 7100 4e03 0000 |000f: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@034e │ │ +2262e8: 0c04 |0012: move-result-object v4 │ │ +2262ea: 6e20 3203 4300 |0013: invoke-virtual {v3, v4}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +2262f0: 0c03 |0016: move-result-object v3 │ │ +2262f2: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +2262f4: 4d03 0004 |0018: aput-object v3, v0, v4 │ │ +2262f8: 6e30 2403 1502 |001a: invoke-virtual {v5, v1, v2}, Lj$/time/ZonedDateTime;.minusYears:(J)Lj$/time/ZonedDateTime; // method@0324 │ │ +2262fe: 0c05 |001d: move-result-object v5 │ │ +226300: 6201 2900 |001e: sget-object v1, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +226304: 6e20 3203 1500 |0020: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +22630a: 0c05 |0023: move-result-object v5 │ │ +22630c: 7100 5003 0000 |0024: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.lastDayOfYear:()Lj$/time/temporal/TemporalAdjuster; // method@0350 │ │ +226312: 0c01 |0027: move-result-object v1 │ │ +226314: 6e20 3203 1500 |0028: invoke-virtual {v5, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +22631a: 0c05 |002b: move-result-object v5 │ │ +22631c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +22631e: 4d05 0001 |002d: aput-object v5, v0, v1 │ │ +226322: 1100 |002f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=108 │ │ 0x001a line=109 │ │ locals : │ │ 0x0000 - 0x0030 reg=5 (null) Lj$/time/ZonedDateTime; │ │ │ │ @@ -395033,97 +395033,97 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 162 16-bit code units │ │ -225e20: |[225e20] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; │ │ -225e30: 5440 3239 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3932 │ │ -225e34: 6e10 a06d 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ -225e3a: 0c00 |0005: move-result-object v0 │ │ -225e3c: 7110 2603 0000 |0006: invoke-static {v0}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0326 │ │ -225e42: 0c00 |0009: move-result-object v0 │ │ -225e44: 6201 7f38 |000a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@387f │ │ -225e48: 3315 6400 |000c: if-ne v5, v1, 0070 // +0064 │ │ -225e4c: 5445 3139 |000e: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3931 │ │ -225e50: 6e10 d269 0500 |0010: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEvents:()Ljava/util/List; // method@69d2 │ │ -225e56: 0c05 |0013: move-result-object v5 │ │ -225e58: 7210 d508 0500 |0014: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ -225e5e: 0a06 |0017: move-result v6 │ │ -225e60: 1221 |0018: const/4 v1, #int 2 // #2 │ │ -225e62: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -225e64: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -225e66: 3806 1500 |001b: if-eqz v6, 0030 // +0015 │ │ -225e6a: 2315 6611 |001d: new-array v5, v1, [Lj$/time/ZonedDateTime; // type@1166 │ │ -225e6e: 6206 2b00 |001f: sget-object v6, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -225e72: 6e20 3203 6000 |0021: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -225e78: 0c06 |0024: move-result-object v6 │ │ -225e7a: 4d06 0503 |0025: aput-object v6, v5, v3 │ │ -225e7e: 6206 2900 |0027: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -225e82: 6e20 3203 6000 |0029: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -225e88: 0c06 |002c: move-result-object v6 │ │ -225e8a: 4d06 0502 |002d: aput-object v6, v5, v2 │ │ -225e8e: 1105 |002f: return-object v5 │ │ -225e90: 2316 6611 |0030: new-array v6, v1, [Lj$/time/ZonedDateTime; // type@1166 │ │ -225e94: 7220 d208 3500 |0032: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@08d2 │ │ -225e9a: 0c00 |0035: move-result-object v0 │ │ -225e9c: 1f00 c610 |0036: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -225ea0: 6e10 806b 0000 |0038: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -225ea6: 0c00 |003b: move-result-object v0 │ │ -225ea8: 5441 3239 |003c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3932 │ │ -225eac: 6e10 a06d 0100 |003e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ -225eb2: 0c01 |0041: move-result-object v1 │ │ -225eb4: 6e20 ff02 1000 |0042: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02ff │ │ -225eba: 0c00 |0045: move-result-object v0 │ │ -225ebc: 6201 2b00 |0046: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -225ec0: 6e20 3203 1000 |0048: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -225ec6: 0c00 |004b: move-result-object v0 │ │ -225ec8: 4d00 0603 |004c: aput-object v0, v6, v3 │ │ -225ecc: 7210 dd08 0500 |004e: invoke-interface {v5}, Ljava/util/List;.size:()I // method@08dd │ │ -225ed2: 0a00 |0051: move-result v0 │ │ -225ed4: b120 |0052: sub-int/2addr v0, v2 │ │ -225ed6: 7220 d208 0500 |0053: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@08d2 │ │ -225edc: 0c05 |0056: move-result-object v5 │ │ -225ede: 1f05 c610 |0057: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -225ee2: 6e10 806b 0500 |0059: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -225ee8: 0c05 |005c: move-result-object v5 │ │ -225eea: 5440 3239 |005d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3932 │ │ -225eee: 6e10 a06d 0000 |005f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ -225ef4: 0c00 |0062: move-result-object v0 │ │ -225ef6: 6e20 ff02 0500 |0063: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02ff │ │ -225efc: 0c05 |0066: move-result-object v5 │ │ -225efe: 6200 2900 |0067: sget-object v0, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -225f02: 6e20 3203 0500 |0069: invoke-virtual {v5, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -225f08: 0c05 |006c: move-result-object v5 │ │ -225f0a: 4d05 0602 |006d: aput-object v5, v6, v2 │ │ -225f0e: 1106 |006f: return-object v6 │ │ -225f10: 6201 3039 |0070: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@3930 │ │ -225f14: 2202 1b11 |0072: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ -225f18: 7030 4a6d 5206 |0074: invoke-direct {v2, v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ -225f1e: 7220 fb08 2100 |0077: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08fb │ │ -225f24: 0c01 |007a: move-result-object v1 │ │ -225f26: 1f01 9b02 |007b: check-cast v1, Ljava/util/function/Function; // type@029b │ │ -225f2a: 3801 0900 |007d: if-eqz v1, 0086 // +0009 │ │ -225f2e: 7220 c009 0100 |007f: invoke-interface {v1, v0}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@09c0 │ │ -225f34: 0c05 |0082: move-result-object v5 │ │ -225f36: 1f05 6611 |0083: check-cast v5, [Lj$/time/ZonedDateTime; // type@1166 │ │ -225f3a: 1105 |0085: return-object v5 │ │ -225f3c: 2200 9b01 |0086: new-instance v0, Ljava/lang/IllegalArgumentException; // type@019b │ │ -225f40: 2201 be01 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@01be │ │ -225f44: 1a02 328a |008a: const-string v2, "unknown combination of range and unit: " // string@8a32 │ │ -225f48: 7020 0006 2100 |008c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -225f4e: 6e20 0806 5100 |008f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -225f54: 1a05 7805 |0092: const-string v5, " / " // string@0578 │ │ -225f58: 6e20 0906 5100 |0094: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -225f5e: 6e20 0806 6100 |0097: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -225f64: 6e10 2006 0100 |009a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -225f6a: 0c05 |009d: move-result-object v5 │ │ -225f6c: 7020 0905 5000 |009e: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -225f72: 2700 |00a1: throw v0 │ │ +225e1c: |[225e1c] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateBeginAndEnd:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)[Lj$/time/ZonedDateTime; │ │ +225e2c: 5440 3239 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3932 │ │ +225e30: 6e10 a06d 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ +225e36: 0c00 |0005: move-result-object v0 │ │ +225e38: 7110 2603 0000 |0006: invoke-static {v0}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0326 │ │ +225e3e: 0c00 |0009: move-result-object v0 │ │ +225e40: 6201 7f38 |000a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/Range;.ALL_DATA:Lorg/zephyrsoft/trackworktime/model/Range; // field@387f │ │ +225e44: 3315 6400 |000c: if-ne v5, v1, 0070 // +0064 │ │ +225e48: 5445 3139 |000e: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3931 │ │ +225e4c: 6e10 d269 0500 |0010: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getAllEvents:()Ljava/util/List; // method@69d2 │ │ +225e52: 0c05 |0013: move-result-object v5 │ │ +225e54: 7210 d508 0500 |0014: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ +225e5a: 0a06 |0017: move-result v6 │ │ +225e5c: 1221 |0018: const/4 v1, #int 2 // #2 │ │ +225e5e: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +225e60: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +225e62: 3806 1500 |001b: if-eqz v6, 0030 // +0015 │ │ +225e66: 2315 6611 |001d: new-array v5, v1, [Lj$/time/ZonedDateTime; // type@1166 │ │ +225e6a: 6206 2b00 |001f: sget-object v6, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +225e6e: 6e20 3203 6000 |0021: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +225e74: 0c06 |0024: move-result-object v6 │ │ +225e76: 4d06 0503 |0025: aput-object v6, v5, v3 │ │ +225e7a: 6206 2900 |0027: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +225e7e: 6e20 3203 6000 |0029: invoke-virtual {v0, v6}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +225e84: 0c06 |002c: move-result-object v6 │ │ +225e86: 4d06 0502 |002d: aput-object v6, v5, v2 │ │ +225e8a: 1105 |002f: return-object v5 │ │ +225e8c: 2316 6611 |0030: new-array v6, v1, [Lj$/time/ZonedDateTime; // type@1166 │ │ +225e90: 7220 d208 3500 |0032: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@08d2 │ │ +225e96: 0c00 |0035: move-result-object v0 │ │ +225e98: 1f00 c610 |0036: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +225e9c: 6e10 806b 0000 |0038: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +225ea2: 0c00 |003b: move-result-object v0 │ │ +225ea4: 5441 3239 |003c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3932 │ │ +225ea8: 6e10 a06d 0100 |003e: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ +225eae: 0c01 |0041: move-result-object v1 │ │ +225eb0: 6e20 ff02 1000 |0042: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02ff │ │ +225eb6: 0c00 |0045: move-result-object v0 │ │ +225eb8: 6201 2b00 |0046: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +225ebc: 6e20 3203 1000 |0048: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +225ec2: 0c00 |004b: move-result-object v0 │ │ +225ec4: 4d00 0603 |004c: aput-object v0, v6, v3 │ │ +225ec8: 7210 dd08 0500 |004e: invoke-interface {v5}, Ljava/util/List;.size:()I // method@08dd │ │ +225ece: 0a00 |0051: move-result v0 │ │ +225ed0: b120 |0052: sub-int/2addr v0, v2 │ │ +225ed2: 7220 d208 0500 |0053: invoke-interface {v5, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@08d2 │ │ +225ed8: 0c05 |0056: move-result-object v5 │ │ +225eda: 1f05 c610 |0057: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +225ede: 6e10 806b 0500 |0059: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +225ee4: 0c05 |005c: move-result-object v5 │ │ +225ee6: 5440 3239 |005d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3932 │ │ +225eea: 6e10 a06d 0000 |005f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ +225ef0: 0c00 |0062: move-result-object v0 │ │ +225ef2: 6e20 ff02 0500 |0063: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02ff │ │ +225ef8: 0c05 |0066: move-result-object v5 │ │ +225efa: 6200 2900 |0067: sget-object v0, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +225efe: 6e20 3203 0500 |0069: invoke-virtual {v5, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +225f04: 0c05 |006c: move-result-object v5 │ │ +225f06: 4d05 0602 |006d: aput-object v5, v6, v2 │ │ +225f0a: 1106 |006f: return-object v6 │ │ +225f0c: 6201 3039 |0070: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.TIMESPAN_FUNCTIONS:Ljava/util/Map; // field@3930 │ │ +225f10: 2202 1b11 |0072: new-instance v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit; // type@111b │ │ +225f14: 7030 4a6d 5206 |0074: invoke-direct {v2, v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$RangeAndUnit;.:(Lorg/zephyrsoft/trackworktime/model/Range;Lorg/zephyrsoft/trackworktime/model/Unit;)V // method@6d4a │ │ +225f1a: 7220 fb08 2100 |0077: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@08fb │ │ +225f20: 0c01 |007a: move-result-object v1 │ │ +225f22: 1f01 9b02 |007b: check-cast v1, Ljava/util/function/Function; // type@029b │ │ +225f26: 3801 0900 |007d: if-eqz v1, 0086 // +0009 │ │ +225f2a: 7220 c009 0100 |007f: invoke-interface {v1, v0}, Ljava/util/function/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@09c0 │ │ +225f30: 0c05 |0082: move-result-object v5 │ │ +225f32: 1f05 6611 |0083: check-cast v5, [Lj$/time/ZonedDateTime; // type@1166 │ │ +225f36: 1105 |0085: return-object v5 │ │ +225f38: 2200 9b01 |0086: new-instance v0, Ljava/lang/IllegalArgumentException; // type@019b │ │ +225f3c: 2201 be01 |0088: new-instance v1, Ljava/lang/StringBuilder; // type@01be │ │ +225f40: 1a02 328a |008a: const-string v2, "unknown combination of range and unit: " // string@8a32 │ │ +225f44: 7020 0006 2100 |008c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +225f4a: 6e20 0806 5100 |008f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +225f50: 1a05 7805 |0092: const-string v5, " / " // string@0578 │ │ +225f54: 6e20 0906 5100 |0094: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +225f5a: 6e20 0806 6100 |0097: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +225f60: 6e10 2006 0100 |009a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +225f66: 0c05 |009d: move-result-object v5 │ │ +225f68: 7020 0905 5000 |009e: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +225f6e: 2700 |00a1: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x000a line=180 │ │ 0x000e line=181 │ │ 0x0014 line=182 │ │ 0x001f line=183 │ │ @@ -395142,85 +395142,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 │ │ -226328: |[226328] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ -226338: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -22633c: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -226342: 7220 cd08 7000 |0005: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -226348: 6201 2d39 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@392d │ │ -22634c: 6e10 056c 0600 |000a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ -226352: 0a06 |000d: move-result v6 │ │ -226354: 4406 0106 |000e: aget v6, v1, v6 │ │ -226358: 1601 0100 |0010: const-wide/16 v1, #int 1 // #1 │ │ -22635c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -22635e: 3236 6200 |0013: if-eq v6, v3, 0075 // +0062 │ │ -226362: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -226364: 3246 4700 |0016: if-eq v6, v4, 005d // +0047 │ │ -226368: 1234 |0018: const/4 v4, #int 3 // #3 │ │ -22636a: 3246 2e00 |0019: if-eq v6, v4, 0047 // +002e │ │ -22636e: 1244 |001b: const/4 v4, #int 4 // #4 │ │ -226370: 3346 2300 |001c: if-ne v6, v4, 003f // +0023 │ │ -226374: 6e10 1d03 0700 |001e: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getYear:()I // method@031d │ │ -22637a: 0a06 |0021: move-result v6 │ │ -22637c: b036 |0022: add-int/2addr v6, v3 │ │ -22637e: 7130 d702 3603 |0023: invoke-static {v6, v3, v3}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02d7 │ │ -226384: 0c06 |0026: move-result-object v6 │ │ -226386: 6203 2a00 |0027: sget-object v3, Lj$/time/LocalTime;.MIDNIGHT:Lj$/time/LocalTime; // field@002a │ │ -22638a: 6e10 1e03 0700 |0029: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@031e │ │ -226390: 0c07 |002c: move-result-object v7 │ │ -226392: 7130 2703 3607 |002d: invoke-static {v6, v3, v7}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0327 │ │ -226398: 0c06 |0030: move-result-object v6 │ │ -22639a: 6e20 2003 8600 |0031: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0320 │ │ -2263a0: 0a07 |0034: move-result v7 │ │ -2263a2: 3807 5200 |0035: if-eqz v7, 0087 // +0052 │ │ -2263a6: 7220 cd08 6000 |0037: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -2263ac: 6e30 2b03 1602 |003a: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusYears:(J)Lj$/time/ZonedDateTime; // method@032b │ │ -2263b2: 0c06 |003d: move-result-object v6 │ │ -2263b4: 28f3 |003e: goto 0031 // -000d │ │ -2263b6: 2206 9b01 |003f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@019b │ │ -2263ba: 1a07 398a |0041: const-string v7, "unknown unit" // string@8a39 │ │ -2263be: 7020 0905 7600 |0043: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -2263c4: 2706 |0046: throw v6 │ │ -2263c6: 6e20 3303 3700 |0047: invoke-virtual {v7, v3}, Lj$/time/ZonedDateTime;.withDayOfMonth:(I)Lj$/time/ZonedDateTime; // method@0333 │ │ -2263cc: 0c06 |004a: move-result-object v6 │ │ -2263ce: 6e30 2a03 1602 |004b: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@032a │ │ -2263d4: 0c06 |004e: move-result-object v6 │ │ -2263d6: 6e20 2003 8600 |004f: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0320 │ │ -2263dc: 0a07 |0052: move-result v7 │ │ -2263de: 3807 3400 |0053: if-eqz v7, 0087 // +0034 │ │ -2263e2: 7220 cd08 6000 |0055: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -2263e8: 6e30 2a03 1602 |0058: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@032a │ │ -2263ee: 0c06 |005b: move-result-object v6 │ │ -2263f0: 28f3 |005c: goto 004f // -000d │ │ -2263f2: 7110 156e 0700 |005d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; // method@6e15 │ │ -2263f8: 0c06 |0060: move-result-object v6 │ │ -2263fa: 1601 0700 |0061: const-wide/16 v1, #int 7 // #7 │ │ -2263fe: 6e30 2803 1602 |0063: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0328 │ │ -226404: 0c06 |0066: move-result-object v6 │ │ -226406: 6e20 2003 8600 |0067: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0320 │ │ -22640c: 0a07 |006a: move-result v7 │ │ -22640e: 3807 1c00 |006b: if-eqz v7, 0087 // +001c │ │ -226412: 7220 cd08 6000 |006d: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -226418: 6e30 2803 1602 |0070: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0328 │ │ -22641e: 0c06 |0073: move-result-object v6 │ │ -226420: 28f3 |0074: goto 0067 // -000d │ │ -226422: 6e30 2803 1702 |0075: invoke-virtual {v7, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0328 │ │ -226428: 0c06 |0078: move-result-object v6 │ │ -22642a: 6e20 2003 8600 |0079: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0320 │ │ -226430: 0a07 |007c: move-result v7 │ │ -226432: 3807 0a00 |007d: if-eqz v7, 0087 // +000a │ │ -226436: 7220 cd08 6000 |007f: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -22643c: 6e30 2803 1602 |0082: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0328 │ │ -226442: 0c06 |0085: move-result-object v6 │ │ -226444: 28f3 |0086: goto 0079 // -000d │ │ -226446: 1100 |0087: return-object v0 │ │ +226324: |[226324] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateRangeBeginnings:(Lorg/zephyrsoft/trackworktime/model/Unit;Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)Ljava/util/List; │ │ +226334: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +226338: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +22633e: 7220 cd08 7000 |0005: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +226344: 6201 2d39 |0008: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$Unit:[I // field@392d │ │ +226348: 6e10 056c 0600 |000a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Unit;.ordinal:()I // method@6c05 │ │ +22634e: 0a06 |000d: move-result v6 │ │ +226350: 4406 0106 |000e: aget v6, v1, v6 │ │ +226354: 1601 0100 |0010: const-wide/16 v1, #int 1 // #1 │ │ +226358: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +22635a: 3236 6200 |0013: if-eq v6, v3, 0075 // +0062 │ │ +22635e: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +226360: 3246 4700 |0016: if-eq v6, v4, 005d // +0047 │ │ +226364: 1234 |0018: const/4 v4, #int 3 // #3 │ │ +226366: 3246 2e00 |0019: if-eq v6, v4, 0047 // +002e │ │ +22636a: 1244 |001b: const/4 v4, #int 4 // #4 │ │ +22636c: 3346 2300 |001c: if-ne v6, v4, 003f // +0023 │ │ +226370: 6e10 1d03 0700 |001e: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getYear:()I // method@031d │ │ +226376: 0a06 |0021: move-result v6 │ │ +226378: b036 |0022: add-int/2addr v6, v3 │ │ +22637a: 7130 d702 3603 |0023: invoke-static {v6, v3, v3}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02d7 │ │ +226380: 0c06 |0026: move-result-object v6 │ │ +226382: 6203 2a00 |0027: sget-object v3, Lj$/time/LocalTime;.MIDNIGHT:Lj$/time/LocalTime; // field@002a │ │ +226386: 6e10 1e03 0700 |0029: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@031e │ │ +22638c: 0c07 |002c: move-result-object v7 │ │ +22638e: 7130 2703 3607 |002d: invoke-static {v6, v3, v7}, Lj$/time/ZonedDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0327 │ │ +226394: 0c06 |0030: move-result-object v6 │ │ +226396: 6e20 2003 8600 |0031: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0320 │ │ +22639c: 0a07 |0034: move-result v7 │ │ +22639e: 3807 5200 |0035: if-eqz v7, 0087 // +0052 │ │ +2263a2: 7220 cd08 6000 |0037: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +2263a8: 6e30 2b03 1602 |003a: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusYears:(J)Lj$/time/ZonedDateTime; // method@032b │ │ +2263ae: 0c06 |003d: move-result-object v6 │ │ +2263b0: 28f3 |003e: goto 0031 // -000d │ │ +2263b2: 2206 9b01 |003f: new-instance v6, Ljava/lang/IllegalArgumentException; // type@019b │ │ +2263b6: 1a07 398a |0041: const-string v7, "unknown unit" // string@8a39 │ │ +2263ba: 7020 0905 7600 |0043: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +2263c0: 2706 |0046: throw v6 │ │ +2263c2: 6e20 3303 3700 |0047: invoke-virtual {v7, v3}, Lj$/time/ZonedDateTime;.withDayOfMonth:(I)Lj$/time/ZonedDateTime; // method@0333 │ │ +2263c8: 0c06 |004a: move-result-object v6 │ │ +2263ca: 6e30 2a03 1602 |004b: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@032a │ │ +2263d0: 0c06 |004e: move-result-object v6 │ │ +2263d2: 6e20 2003 8600 |004f: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0320 │ │ +2263d8: 0a07 |0052: move-result v7 │ │ +2263da: 3807 3400 |0053: if-eqz v7, 0087 // +0034 │ │ +2263de: 7220 cd08 6000 |0055: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +2263e4: 6e30 2a03 1602 |0058: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusMonths:(J)Lj$/time/ZonedDateTime; // method@032a │ │ +2263ea: 0c06 |005b: move-result-object v6 │ │ +2263ec: 28f3 |005c: goto 004f // -000d │ │ +2263ee: 7110 156e 0700 |005d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; // method@6e15 │ │ +2263f4: 0c06 |0060: move-result-object v6 │ │ +2263f6: 1601 0700 |0061: const-wide/16 v1, #int 7 // #7 │ │ +2263fa: 6e30 2803 1602 |0063: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0328 │ │ +226400: 0c06 |0066: move-result-object v6 │ │ +226402: 6e20 2003 8600 |0067: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0320 │ │ +226408: 0a07 |006a: move-result v7 │ │ +22640a: 3807 1c00 |006b: if-eqz v7, 0087 // +001c │ │ +22640e: 7220 cd08 6000 |006d: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +226414: 6e30 2803 1602 |0070: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0328 │ │ +22641a: 0c06 |0073: move-result-object v6 │ │ +22641c: 28f3 |0074: goto 0067 // -000d │ │ +22641e: 6e30 2803 1702 |0075: invoke-virtual {v7, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0328 │ │ +226424: 0c06 |0078: move-result-object v6 │ │ +226426: 6e20 2003 8600 |0079: invoke-virtual {v6, v8}, Lj$/time/ZonedDateTime;.isBefore:(Lj$/time/chrono/ChronoZonedDateTime;)Z // method@0320 │ │ +22642c: 0a07 |007c: move-result v7 │ │ +22642e: 3807 0a00 |007d: if-eqz v7, 0087 // +000a │ │ +226432: 7220 cd08 6000 |007f: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +226438: 6e30 2803 1602 |0082: invoke-virtual {v6, v1, v2}, Lj$/time/ZonedDateTime;.plusDays:(J)Lj$/time/ZonedDateTime; // method@0328 │ │ +22643e: 0c06 |0085: move-result-object v6 │ │ +226440: 28f3 |0086: goto 0079 // -000d │ │ +226442: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=203 │ │ 0x0008 line=206 │ │ 0x001e line=232 │ │ 0x0031 line=234 │ │ @@ -395250,82 +395250,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 │ │ -226448: |[226448] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; │ │ -226458: 2200 5502 |0000: new-instance v0, Ljava/util/HashMap; // type@0255 │ │ -22645c: 7010 ab08 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@08ab │ │ -226462: 3808 7300 |0005: if-eqz v8, 0078 // +0073 │ │ -226466: 7210 d508 0800 |0007: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ -22646c: 0a01 |000a: move-result v1 │ │ -22646e: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ -226472: 2900 6b00 |000d: goto/16 0078 // +006b │ │ -226476: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -226478: 7220 d208 1800 |0010: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@08d2 │ │ -22647e: 0c01 |0013: move-result-object v1 │ │ -226480: 1f01 c610 |0014: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -226484: 6e10 806b 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -22648a: 0c01 |0019: move-result-object v1 │ │ -22648c: 5452 3139 |001a: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3931 │ │ -226490: 6e20 e769 1200 |001c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ -226496: 0c01 |001f: move-result-object v1 │ │ -226498: 7110 ae6d 0100 |0020: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ -22649e: 0a02 |0023: move-result v2 │ │ -2264a0: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -2264a2: 3802 1500 |0025: if-eqz v2, 003a // +0015 │ │ -2264a6: 6e10 826b 0100 |0027: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ -2264ac: 0c02 |002a: move-result-object v2 │ │ -2264ae: 3802 0d00 |002b: if-eqz v2, 0038 // +000d │ │ -2264b2: 5452 3139 |002d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3931 │ │ -2264b6: 6e10 826b 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ -2264bc: 0c01 |0032: move-result-object v1 │ │ -2264be: 6e20 eb69 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@69eb │ │ -2264c4: 0c01 |0036: move-result-object v1 │ │ -2264c6: 2805 |0037: goto 003c // +0005 │ │ -2264c8: 0731 |0038: move-object v1, v3 │ │ -2264ca: 2803 |0039: goto 003c // +0003 │ │ -2264cc: 0736 |003a: move-object v6, v3 │ │ -2264ce: 0761 |003b: move-object v1, v6 │ │ -2264d0: 7210 d608 0800 |003c: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ -2264d6: 0c08 |003f: move-result-object v8 │ │ -2264d8: 7210 bd08 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -2264de: 0a02 |0043: move-result v2 │ │ -2264e0: 3802 2f00 |0044: if-eqz v2, 0073 // +002f │ │ -2264e4: 7210 be08 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -2264ea: 0c02 |0049: move-result-object v2 │ │ -2264ec: 1f02 c610 |004a: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -2264f0: 6e10 806b 0200 |004c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -2264f6: 0c04 |004f: move-result-object v4 │ │ -2264f8: 3806 0500 |0050: if-eqz v6, 0055 // +0005 │ │ -2264fc: 7140 526d 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@6d52 │ │ -226502: 7110 ae6d 0200 |0055: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ -226508: 0a06 |0058: move-result v6 │ │ -22650a: 3806 1700 |0059: if-eqz v6, 0070 // +0017 │ │ -22650e: 6e10 826b 0200 |005b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ -226514: 0c06 |005e: move-result-object v6 │ │ -226516: 3806 0d00 |005f: if-eqz v6, 006c // +000d │ │ -22651a: 5456 3139 |0061: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3931 │ │ -22651e: 6e10 826b 0200 |0063: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ -226524: 0c01 |0066: move-result-object v1 │ │ -226526: 6e20 eb69 1600 |0067: invoke-virtual {v6, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@69eb │ │ -22652c: 0c06 |006a: move-result-object v6 │ │ -22652e: 2802 |006b: goto 006d // +0002 │ │ -226530: 0736 |006c: move-object v6, v3 │ │ -226532: 0761 |006d: move-object v1, v6 │ │ -226534: 0746 |006e: move-object v6, v4 │ │ -226536: 28d1 |006f: goto 0040 // -002f │ │ -226538: 0736 |0070: move-object v6, v3 │ │ -22653a: 0761 |0071: move-object v1, v6 │ │ -22653c: 28ce |0072: goto 0040 // -0032 │ │ -22653e: 3806 0500 |0073: if-eqz v6, 0078 // +0005 │ │ -226542: 7140 526d 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@6d52 │ │ -226548: 1100 |0078: return-object v0 │ │ +226444: |[226444] org.zephyrsoft.trackworktime.timer.TimeCalculator.calculateSums:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;Ljava/util/List;)Ljava/util/Map; │ │ +226454: 2200 5502 |0000: new-instance v0, Ljava/util/HashMap; // type@0255 │ │ +226458: 7010 ab08 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@08ab │ │ +22645e: 3808 7300 |0005: if-eqz v8, 0078 // +0073 │ │ +226462: 7210 d508 0800 |0007: invoke-interface {v8}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ +226468: 0a01 |000a: move-result v1 │ │ +22646a: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ +22646e: 2900 6b00 |000d: goto/16 0078 // +006b │ │ +226472: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +226474: 7220 d208 1800 |0010: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@08d2 │ │ +22647a: 0c01 |0013: move-result-object v1 │ │ +22647c: 1f01 c610 |0014: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +226480: 6e10 806b 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +226486: 0c01 |0019: move-result-object v1 │ │ +226488: 5452 3139 |001a: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3931 │ │ +22648c: 6e20 e769 1200 |001c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ +226492: 0c01 |001f: move-result-object v1 │ │ +226494: 7110 ae6d 0100 |0020: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ +22649a: 0a02 |0023: move-result v2 │ │ +22649c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +22649e: 3802 1500 |0025: if-eqz v2, 003a // +0015 │ │ +2264a2: 6e10 826b 0100 |0027: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ +2264a8: 0c02 |002a: move-result-object v2 │ │ +2264aa: 3802 0d00 |002b: if-eqz v2, 0038 // +000d │ │ +2264ae: 5452 3139 |002d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3931 │ │ +2264b2: 6e10 826b 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ +2264b8: 0c01 |0032: move-result-object v1 │ │ +2264ba: 6e20 eb69 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@69eb │ │ +2264c0: 0c01 |0036: move-result-object v1 │ │ +2264c2: 2805 |0037: goto 003c // +0005 │ │ +2264c4: 0731 |0038: move-object v1, v3 │ │ +2264c6: 2803 |0039: goto 003c // +0003 │ │ +2264c8: 0736 |003a: move-object v6, v3 │ │ +2264ca: 0761 |003b: move-object v1, v6 │ │ +2264cc: 7210 d608 0800 |003c: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ +2264d2: 0c08 |003f: move-result-object v8 │ │ +2264d4: 7210 bd08 0800 |0040: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +2264da: 0a02 |0043: move-result v2 │ │ +2264dc: 3802 2f00 |0044: if-eqz v2, 0073 // +002f │ │ +2264e0: 7210 be08 0800 |0046: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +2264e6: 0c02 |0049: move-result-object v2 │ │ +2264e8: 1f02 c610 |004a: check-cast v2, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +2264ec: 6e10 806b 0200 |004c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +2264f2: 0c04 |004f: move-result-object v4 │ │ +2264f4: 3806 0500 |0050: if-eqz v6, 0055 // +0005 │ │ +2264f8: 7140 526d 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@6d52 │ │ +2264fe: 7110 ae6d 0200 |0055: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ +226504: 0a06 |0058: move-result v6 │ │ +226506: 3806 1700 |0059: if-eqz v6, 0070 // +0017 │ │ +22650a: 6e10 826b 0200 |005b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ +226510: 0c06 |005e: move-result-object v6 │ │ +226512: 3806 0d00 |005f: if-eqz v6, 006c // +000d │ │ +226516: 5456 3139 |0061: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3931 │ │ +22651a: 6e10 826b 0200 |0063: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ +226520: 0c01 |0066: move-result-object v1 │ │ +226522: 6e20 eb69 1600 |0067: invoke-virtual {v6, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@69eb │ │ +226528: 0c06 |006a: move-result-object v6 │ │ +22652a: 2802 |006b: goto 006d // +0002 │ │ +22652c: 0736 |006c: move-object v6, v3 │ │ +22652e: 0761 |006d: move-object v1, v6 │ │ +226530: 0746 |006e: move-object v6, v4 │ │ +226532: 28d1 |006f: goto 0040 // -002f │ │ +226534: 0736 |0070: move-object v6, v3 │ │ +226536: 0761 |0071: move-object v1, v6 │ │ +226538: 28ce |0072: goto 0040 // -0032 │ │ +22653a: 3806 0500 |0073: if-eqz v6, 0078 // +0005 │ │ +22653e: 7140 526d 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@6d52 │ │ +226544: 1100 |0078: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0007 line=122 │ │ 0x0010 line=126 │ │ 0x001a line=127 │ │ 0x0020 line=132 │ │ @@ -395380,52 +395380,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -225148: |[225148] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$1.:()V │ │ -225158: 7100 a36b 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@6ba3 │ │ -22515e: 0c00 |0003: move-result-object v0 │ │ -225160: 2100 |0004: array-length v0, v0 │ │ -225162: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ -225166: 6900 3339 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3933 │ │ -22516a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -22516c: 6202 7b38 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387b │ │ -225170: 6e10 a16b 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ -225176: 0a02 |000f: move-result v2 │ │ -225178: 4b01 0002 |0010: aput v1, v0, v2 │ │ -22517c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -22517e: 6202 3339 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3933 │ │ -225182: 6203 7d38 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387d │ │ -225186: 6e10 a16b 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ -22518c: 0a03 |001a: move-result v3 │ │ -22518e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -225192: 7100 c86b 0000 |001d: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6bc8 │ │ -225198: 0c02 |0020: move-result-object v2 │ │ -22519a: 2122 |0021: array-length v2, v2 │ │ -22519c: 2322 5c11 |0022: new-array v2, v2, [I // type@115c │ │ -2251a0: 6902 3439 |0024: sput-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3934 │ │ -2251a4: 6203 9238 |0026: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3892 │ │ -2251a8: 6e10 c56b 0300 |0028: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6bc5 │ │ -2251ae: 0a03 |002b: move-result v3 │ │ -2251b0: 4b01 0203 |002c: aput v1, v2, v3 │ │ -2251b4: 6201 3439 |002e: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3934 │ │ -2251b8: 6202 9338 |0030: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ -2251bc: 6e10 c56b 0200 |0032: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6bc5 │ │ -2251c2: 0a02 |0035: move-result v2 │ │ -2251c4: 4b00 0102 |0036: aput v0, v1, v2 │ │ -2251c8: 6200 3439 |0038: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3934 │ │ -2251cc: 6201 9138 |003a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3891 │ │ -2251d0: 6e10 c56b 0100 |003c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6bc5 │ │ -2251d6: 0a01 |003f: move-result v1 │ │ -2251d8: 1232 |0040: const/4 v2, #int 3 // #3 │ │ -2251da: 4b02 0001 |0041: aput v2, v0, v1 │ │ -2251de: 0e00 |0043: return-void │ │ +225144: |[225144] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$1.:()V │ │ +225154: 7100 a36b 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@6ba3 │ │ +22515a: 0c00 |0003: move-result-object v0 │ │ +22515c: 2100 |0004: array-length v0, v0 │ │ +22515e: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ +225162: 6900 3339 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3933 │ │ +225166: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +225168: 6202 7b38 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387b │ │ +22516c: 6e10 a16b 0200 |000c: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ +225172: 0a02 |000f: move-result v2 │ │ +225174: 4b01 0002 |0010: aput v1, v0, v2 │ │ +225178: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +22517a: 6202 3339 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3933 │ │ +22517e: 6203 7d38 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387d │ │ +225182: 6e10 a16b 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ +225188: 0a03 |001a: move-result v3 │ │ +22518a: 4b00 0203 |001b: aput v0, v2, v3 │ │ +22518e: 7100 c86b 0000 |001d: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6bc8 │ │ +225194: 0c02 |0020: move-result-object v2 │ │ +225196: 2122 |0021: array-length v2, v2 │ │ +225198: 2322 5c11 |0022: new-array v2, v2, [I // type@115c │ │ +22519c: 6902 3439 |0024: sput-object v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3934 │ │ +2251a0: 6203 9238 |0026: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3892 │ │ +2251a4: 6e10 c56b 0300 |0028: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6bc5 │ │ +2251aa: 0a03 |002b: move-result v3 │ │ +2251ac: 4b01 0203 |002c: aput v1, v2, v3 │ │ +2251b0: 6201 3439 |002e: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3934 │ │ +2251b4: 6202 9338 |0030: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ +2251b8: 6e10 c56b 0200 |0032: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6bc5 │ │ +2251be: 0a02 |0035: move-result v2 │ │ +2251c0: 4b00 0102 |0036: aput v0, v1, v2 │ │ +2251c4: 6200 3439 |0038: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3934 │ │ +2251c8: 6201 9138 |003a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3891 │ │ +2251cc: 6e10 c56b 0100 |003c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6bc5 │ │ +2251d2: 0a01 |003f: move-result v1 │ │ +2251d4: 1232 |0040: const/4 v2, #int 3 // #3 │ │ +2251d6: 4b02 0001 |0041: aput v2, v0, v1 │ │ +2251da: 0e00 |0043: return-void │ │ catches : 5 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x0026 - 0x002e │ │ Ljava/lang/NoSuchFieldError; -> 0x002e │ │ @@ -395521,155 +395521,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 │ │ -225320: |[225320] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdate:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V │ │ -225330: 5b01 3939 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3939 │ │ -225334: 0e00 |0002: return-void │ │ +22531c: |[22531c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdate:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/LocalDate;)V │ │ +22532c: 5b01 3939 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3939 │ │ +225330: 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 │ │ -225338: |[225338] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V │ │ -225348: 5901 3a39 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@393a │ │ -22534c: 0e00 |0002: return-void │ │ +225334: |[225334] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V │ │ +225344: 5901 3a39 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@393a │ │ +225348: 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 │ │ -225350: |[225350] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeBalance:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V │ │ -225360: 5b01 3b39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@393b │ │ -225364: 0e00 |0002: return-void │ │ +22534c: |[22534c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeBalance:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Ljava/lang/Long;)V │ │ +22535c: 5b01 3b39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@393b │ │ +225360: 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 │ │ -225368: |[225368] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeIn:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ -225378: 5b01 3c39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@393c │ │ -22537c: 0e00 |0002: return-void │ │ +225364: |[225364] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeIn:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ +225374: 5b01 3c39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@393c │ │ +225378: 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 │ │ -225380: |[225380] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeOut:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ -225390: 5b01 3d39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@393d │ │ -225394: 0e00 |0002: return-void │ │ +22537c: |[22537c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeOut:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lj$/time/OffsetDateTime;)V │ │ +22538c: 5b01 3d39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@393d │ │ +225390: 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 │ │ -225398: |[225398] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V │ │ -2253a8: 5a01 3e39 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@393e │ │ -2253ac: 0e00 |0002: return-void │ │ +225394: |[225394] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V │ │ +2253a4: 5a01 3e39 |0000: iput-wide v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@393e │ │ +2253a8: 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 │ │ -2253b0: |[2253b0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ -2253c0: 5c01 3f39 |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@393f │ │ -2253c4: 0e00 |0002: return-void │ │ +2253ac: |[2253ac] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ +2253bc: 5c01 3f39 |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@393f │ │ +2253c0: 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 │ │ -2253c8: |[2253c8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ -2253d8: 5c01 4039 |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3940 │ │ -2253dc: 0e00 |0002: return-void │ │ +2253c4: |[2253c4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V │ │ +2253d4: 5c01 4039 |0000: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3940 │ │ +2253d8: 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 │ │ -2253e0: |[2253e0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.:()V │ │ -2253f0: 7010 7805 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0578 │ │ -2253f6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2253f8: 5b30 3c39 |0004: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@393c │ │ -2253fc: 5b30 3d39 |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@393d │ │ -225400: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -225404: 5a31 3e39 |000a: iput-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@393e │ │ -225408: 5b30 3b39 |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@393b │ │ -22540c: 5b30 3939 |000e: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3939 │ │ -225410: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -225412: 5c30 3f39 |0011: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@393f │ │ -225416: 5c30 4039 |0013: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3940 │ │ -22541a: 0e00 |0015: return-void │ │ +2253dc: |[2253dc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.:()V │ │ +2253ec: 7010 7805 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0578 │ │ +2253f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2253f4: 5b30 3c39 |0004: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@393c │ │ +2253f8: 5b30 3d39 |0006: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@393d │ │ +2253fc: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +225400: 5a31 3e39 |000a: iput-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@393e │ │ +225404: 5b30 3b39 |000c: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@393b │ │ +225408: 5b30 3939 |000e: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3939 │ │ +22540c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +22540e: 5c30 3f39 |0011: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@393f │ │ +225412: 5c30 4039 |0013: iput-boolean v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3940 │ │ +225416: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=58 │ │ 0x0006 line=59 │ │ 0x000a line=60 │ │ 0x000c line=61 │ │ @@ -395685,17 +395685,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -225220: |[225220] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.containsEvents:()Z │ │ -225230: 5510 4039 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3940 │ │ -225234: 0f00 |0002: return v0 │ │ +22521c: |[22521c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.containsEvents:()Z │ │ +22522c: 5510 4039 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.withEvents:Z // field@3940 │ │ +225230: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -395703,17 +395703,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -225288: |[225288] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getDate:()Lj$/time/LocalDate; │ │ -225298: 5410 3939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3939 │ │ -22529c: 1100 |0002: return-object v0 │ │ +225284: |[225284] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getDate:()Lj$/time/LocalDate; │ │ +225294: 5410 3939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.date:Lj$/time/LocalDate; // field@3939 │ │ +225298: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -395721,17 +395721,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2252f0: |[2252f0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeFlexi:()Ljava/lang/Long; │ │ -225300: 5410 3b39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@393b │ │ -225304: 1100 |0002: return-object v0 │ │ +2252ec: |[2252ec] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeFlexi:()Ljava/lang/Long; │ │ +2252fc: 5410 3b39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeBalance:Ljava/lang/Long; // field@393b │ │ +225300: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -395739,22 +395739,22 @@ │ │ type : '()Lj$/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2252a0: |[2252a0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeIn:()Lj$/time/LocalDateTime; │ │ -2252b0: 5410 3c39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@393c │ │ -2252b4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2252b8: 6e10 0d03 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@030d │ │ -2252be: 0c00 |0007: move-result-object v0 │ │ -2252c0: 1100 |0008: return-object v0 │ │ -2252c2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2252c4: 1100 |000a: return-object v0 │ │ +22529c: |[22529c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeIn:()Lj$/time/LocalDateTime; │ │ +2252ac: 5410 3c39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeIn:Lj$/time/OffsetDateTime; // field@393c │ │ +2252b0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2252b4: 6e10 0d03 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@030d │ │ +2252ba: 0c00 |0007: move-result-object v0 │ │ +2252bc: 1100 |0008: return-object v0 │ │ +2252be: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2252c0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ @@ -395763,22 +395763,22 @@ │ │ type : '()Lj$/time/LocalDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2252c8: |[2252c8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeOut:()Lj$/time/LocalDateTime; │ │ -2252d8: 5410 3d39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@393d │ │ -2252dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -2252e0: 6e10 0d03 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@030d │ │ -2252e6: 0c00 |0007: move-result-object v0 │ │ -2252e8: 1100 |0008: return-object v0 │ │ -2252ea: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -2252ec: 1100 |000a: return-object v0 │ │ +2252c4: |[2252c4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeOut:()Lj$/time/LocalDateTime; │ │ +2252d4: 5410 3d39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeOut:Lj$/time/OffsetDateTime; // field@393d │ │ +2252d8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +2252dc: 6e10 0d03 0000 |0004: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@030d │ │ +2252e2: 0c00 |0007: move-result-object v0 │ │ +2252e4: 1100 |0008: return-object v0 │ │ +2252e6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +2252e8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ @@ -395787,17 +395787,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -225308: |[225308] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeWorked:()J │ │ -225318: 5320 3e39 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@393e │ │ -22531c: 1000 |0002: return-wide v0 │ │ +225304: |[225304] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getTimeWorked:()J │ │ +225314: 5320 3e39 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.timeWorked:J // field@393e │ │ +225318: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -395805,17 +395805,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -225270: |[225270] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getType:()I │ │ -225280: 5210 3a39 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@393a │ │ -225284: 0f00 |0002: return v0 │ │ +22526c: |[22526c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.getType:()I │ │ +22527c: 5210 3a39 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@393a │ │ +225280: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -395823,17 +395823,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -225238: |[225238] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isToday:()Z │ │ -225248: 5510 3f39 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@393f │ │ -22524c: 0f00 |0002: return v0 │ │ +225234: |[225234] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isToday:()Z │ │ +225244: 5510 3f39 |0000: iget-boolean v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.today:Z // field@393f │ │ +225248: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;) │ │ @@ -395841,21 +395841,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -225250: |[225250] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isWorkDay:()Z │ │ -225260: 5220 3a39 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@393a │ │ -225264: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -225266: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ -22526a: 2802 |0005: goto 0007 // +0002 │ │ -22526c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -22526e: 0f01 |0007: return v1 │ │ +22524c: |[22524c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2$DayInfo.isWorkDay:()Z │ │ +22525c: 5220 3a39 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.dayType:I // field@393a │ │ +225260: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +225262: 3710 0300 |0003: if-le v0, v1, 0006 // +0003 │ │ +225266: 2802 |0005: goto 0007 // +0002 │ │ +225268: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +22526a: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ │ │ source_file_idx : 18558 (TimeCalculatorV2.java) │ │ @@ -395977,43 +395977,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 │ │ -225864: |[225864] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V │ │ -225874: 7010 7805 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0578 │ │ -22587a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -22587e: 5a30 4239 |0005: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3942 │ │ -225882: 5a30 4139 |0007: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -225886: 5a30 5239 |0009: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3952 │ │ -22588a: 5a30 5139 |000b: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ -22588e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -225890: 5c32 4639 |000e: iput-boolean v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3946 │ │ -225894: 5a30 4539 |0010: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3945 │ │ -225898: 5a30 4739 |0012: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ -22589c: 5a30 4339 |0014: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3943 │ │ -2258a0: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -2258a2: 5930 4b39 |0017: iput v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@394b │ │ -2258a6: 5b34 4839 |0019: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ -2258aa: 5b35 5539 |001b: iput-object v5, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ -2258ae: 5c37 4c39 |001d: iput-boolean v7, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@394c │ │ -2258b2: 3807 0900 |001f: if-eqz v7, 0028 // +0009 │ │ -2258b6: 6e10 9f6d 0500 |0021: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6d9f │ │ -2258bc: 0c04 |0024: move-result-object v4 │ │ -2258be: 5b34 4a39 |0025: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@394a │ │ -2258c2: 2805 |0027: goto 002c // +0005 │ │ -2258c4: 6204 7238 |0028: sget-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3872 │ │ -2258c8: 5b34 4a39 |002a: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@394a │ │ -2258cc: 6e10 a06d 0500 |002c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ -2258d2: 0c04 |002f: move-result-object v4 │ │ -2258d4: 5b34 5639 |0030: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ -2258d8: 7020 7f6d 6300 |0032: invoke-direct {v3, v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@6d7f │ │ -2258de: 0e00 |0035: return-void │ │ +225860: |[225860] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V │ │ +225870: 7010 7805 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0578 │ │ +225876: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +22587a: 5a30 4239 |0005: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3942 │ │ +22587e: 5a30 4139 |0007: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +225882: 5a30 5239 |0009: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3952 │ │ +225886: 5a30 5139 |000b: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ +22588a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +22588c: 5c32 4639 |000e: iput-boolean v2, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3946 │ │ +225890: 5a30 4539 |0010: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3945 │ │ +225894: 5a30 4739 |0012: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ +225898: 5a30 4339 |0014: iput-wide v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3943 │ │ +22589c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +22589e: 5930 4b39 |0017: iput v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@394b │ │ +2258a2: 5b34 4839 |0019: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ +2258a6: 5b35 5539 |001b: iput-object v5, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ +2258aa: 5c37 4c39 |001d: iput-boolean v7, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@394c │ │ +2258ae: 3807 0900 |001f: if-eqz v7, 0028 // +0009 │ │ +2258b2: 6e10 9f6d 0500 |0021: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6d9f │ │ +2258b8: 0c04 |0024: move-result-object v4 │ │ +2258ba: 5b34 4a39 |0025: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@394a │ │ +2258be: 2805 |0027: goto 002c // +0005 │ │ +2258c0: 6204 7238 |0028: sget-object v4, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3872 │ │ +2258c4: 5b34 4a39 |002a: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@394a │ │ +2258c8: 6e10 a06d 0500 |002c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ +2258ce: 0c04 |002f: move-result-object v4 │ │ +2258d0: 5b34 5639 |0030: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ +2258d4: 7020 7f6d 6300 |0032: invoke-direct {v3, v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@6d7f │ │ +2258da: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=125 │ │ 0x0007 line=126 │ │ 0x0009 line=127 │ │ 0x000b line=128 │ │ @@ -396041,44 +396041,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 │ │ -2254e8: |[2254e8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J │ │ -2254f8: 6200 9338 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ -2254fc: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -2254fe: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -225502: 3306 1d00 |0005: if-ne v6, v0, 0022 // +001d │ │ -225506: 6e10 b66b 0500 |0007: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ -22550c: 0c06 |000a: move-result-object v6 │ │ -22550e: 6e10 1a05 0600 |000b: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -225514: 0a06 |000e: move-result v6 │ │ -225516: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ -22551a: 5245 4939 |0011: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ -22551e: 3315 2000 |0013: if-ne v5, v1, 0033 // +0020 │ │ -225522: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -225524: 5945 4939 |0016: iput v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ -225528: 281b |0018: goto 0033 // +001b │ │ -22552a: 6e10 b66b 0500 |0019: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ -225530: 0c05 |001c: move-result-object v5 │ │ -225532: 6e10 1a05 0500 |001d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -225538: 0a05 |0020: move-result v5 │ │ -22553a: 2811 |0021: goto 0032 // +0011 │ │ -22553c: 5245 4939 |0022: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ -225540: 3315 0f00 |0024: if-ne v5, v1, 0033 // +000f │ │ -225544: 5445 5539 |0026: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ -225548: 5446 4439 |0028: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -22554c: 6e10 cb02 0600 |002a: invoke-virtual {v6}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cb │ │ -225552: 0c06 |002d: move-result-object v6 │ │ -225554: 6e20 a46d 6500 |002e: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@6da4 │ │ -22555a: 0a05 |0031: move-result v5 │ │ -22555c: 8152 |0032: int-to-long v2, v5 │ │ -22555e: 1002 |0033: return-wide v2 │ │ +2254e4: |[2254e4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J │ │ +2254f4: 6200 9338 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_SET:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3893 │ │ +2254f8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +2254fa: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +2254fe: 3306 1d00 |0005: if-ne v6, v0, 0022 // +001d │ │ +225502: 6e10 b66b 0500 |0007: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ +225508: 0c06 |000a: move-result-object v6 │ │ +22550a: 6e10 1a05 0600 |000b: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +225510: 0a06 |000e: move-result v6 │ │ +225512: 3906 0a00 |000f: if-nez v6, 0019 // +000a │ │ +225516: 5245 4939 |0011: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ +22551a: 3315 2000 |0013: if-ne v5, v1, 0033 // +0020 │ │ +22551e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +225520: 5945 4939 |0016: iput v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ +225524: 281b |0018: goto 0033 // +001b │ │ +225526: 6e10 b66b 0500 |0019: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ +22552c: 0c05 |001c: move-result-object v5 │ │ +22552e: 6e10 1a05 0500 |001d: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +225534: 0a05 |0020: move-result v5 │ │ +225536: 2811 |0021: goto 0032 // +0011 │ │ +225538: 5245 4939 |0022: iget v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ +22553c: 3315 0f00 |0024: if-ne v5, v1, 0033 // +000f │ │ +225540: 5445 5539 |0026: iget-object v5, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ +225544: 5446 4439 |0028: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +225548: 6e10 cb02 0600 |002a: invoke-virtual {v6}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cb │ │ +22554e: 0c06 |002d: move-result-object v6 │ │ +225550: 6e20 a46d 6500 |002e: invoke-virtual {v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@6da4 │ │ +225556: 0a05 |0031: move-result v5 │ │ +225558: 8152 |0032: int-to-long v2, v5 │ │ +22555a: 1002 |0033: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0007 line=282 │ │ 0x0011 line=283 │ │ 0x0016 line=284 │ │ 0x0019 line=289 │ │ @@ -396094,138 +396094,138 @@ │ │ type : '(Ljava/util/List;)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 229 16-bit code units │ │ -225560: |[225560] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateWorkTime:(Ljava/util/List;)J │ │ -225570: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -225572: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -225574: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -225578: 380d a100 |0004: if-eqz v13, 00a5 // +00a1 │ │ -22557c: 7210 d508 0d00 |0006: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ -225582: 0a04 |0009: move-result v4 │ │ -225584: 3904 9b00 |000a: if-nez v4, 00a5 // +009b │ │ -225588: 54c4 4e39 |000c: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@394e │ │ -22558c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -22558e: 3804 2500 |000f: if-eqz v4, 0034 // +0025 │ │ -225592: 7110 ae6d 0400 |0011: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ -225598: 0a04 |0014: move-result v4 │ │ -22559a: 3804 1f00 |0015: if-eqz v4, 0034 // +001f │ │ -22559e: 7220 d208 0d00 |0017: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@08d2 │ │ -2255a4: 0c04 |001a: move-result-object v4 │ │ -2255a6: 1f04 c610 |001b: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -2255aa: 7110 ae6d 0400 |001d: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ -2255b0: 0a04 |0020: move-result v4 │ │ -2255b2: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ -2255b6: 54c4 4439 |0023: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -2255ba: 54c6 5639 |0025: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ -2255be: 6e20 c602 6400 |0027: invoke-virtual {v4, v6}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c6 │ │ -2255c4: 0c04 |002a: move-result-object v4 │ │ -2255c6: 6e10 3003 0400 |002b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ -2255cc: 0c04 |002e: move-result-object v4 │ │ -2255ce: 54c6 4e39 |002f: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@394e │ │ -2255d2: 5bc4 5339 |0031: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3953 │ │ -2255d6: 2803 |0033: goto 0036 // +0003 │ │ -2255d8: 0754 |0034: move-object v4, v5 │ │ -2255da: 0746 |0035: move-object v6, v4 │ │ -2255dc: 7210 d608 0d00 |0036: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ -2255e2: 0c07 |0039: move-result-object v7 │ │ -2255e4: 0758 |003a: move-object v8, v5 │ │ -2255e6: 7210 bd08 0700 |003b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -2255ec: 0a09 |003e: move-result v9 │ │ -2255ee: 3809 2800 |003f: if-eqz v9, 0067 // +0028 │ │ -2255f2: 7210 be08 0700 |0041: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -2255f8: 0c09 |0044: move-result-object v9 │ │ -2255fa: 1f09 c610 |0045: check-cast v9, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -2255fe: 6e10 806b 0900 |0047: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -225604: 0c0a |004a: move-result-object v10 │ │ -225606: 3904 0c00 |004b: if-nez v4, 0057 // +000c │ │ -22560a: 7110 ae6d 0900 |004d: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ -225610: 0a0b |0050: move-result v11 │ │ -225612: 380b 0600 |0051: if-eqz v11, 0057 // +0006 │ │ -225616: 3906 0300 |0053: if-nez v6, 0056 // +0003 │ │ -22561a: 0796 |0055: move-object v6, v9 │ │ -22561c: 07a4 |0056: move-object v4, v10 │ │ -22561e: 3804 e4ff |0057: if-eqz v4, 003b // -001c │ │ -225622: 7110 af6d 0900 |0059: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6daf │ │ -225628: 0a0b |005c: move-result v11 │ │ -22562a: 380b deff |005d: if-eqz v11, 003b // -0022 │ │ -22562e: 7120 bf6d a400 |005f: invoke-static {v4, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6dbf │ │ -225634: 0b0a |0062: move-result-wide v10 │ │ -225636: bba2 |0063: add-long/2addr v2, v10 │ │ -225638: 0754 |0064: move-object v4, v5 │ │ -22563a: 0798 |0065: move-object v8, v9 │ │ -22563c: 28d5 |0066: goto 003b // -002b │ │ -22563e: 3806 0c00 |0067: if-eqz v6, 0073 // +000c │ │ -225642: 54c5 5339 |0069: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3953 │ │ -225646: 3905 0800 |006b: if-nez v5, 0073 // +0008 │ │ -22564a: 6e10 806b 0600 |006d: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -225650: 0c05 |0070: move-result-object v5 │ │ -225652: 5bc5 5339 |0071: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3953 │ │ -225656: 3804 1c00 |0073: if-eqz v4, 008f // +001c │ │ -22565a: 54c5 4439 |0075: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -22565e: 6206 2900 |0077: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -225662: 6e20 c702 6500 |0079: invoke-virtual {v5, v6}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02c7 │ │ -225668: 0c05 |007c: move-result-object v5 │ │ -22566a: 54c6 5639 |007d: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ -22566e: 6e20 e302 6500 |007f: invoke-virtual {v5, v6}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02e3 │ │ -225674: 0c05 |0082: move-result-object v5 │ │ -225676: 6e10 3003 0500 |0083: invoke-virtual {v5}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ -22567c: 0c05 |0086: move-result-object v5 │ │ -22567e: 5bc5 5439 |0087: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3954 │ │ -225682: 7120 bf6d 5400 |0089: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6dbf │ │ -225688: 0b04 |008c: move-result-wide v4 │ │ -22568a: bb42 |008d: add-long/2addr v2, v4 │ │ -22568c: 2809 |008e: goto 0097 // +0009 │ │ -22568e: 3808 0800 |008f: if-eqz v8, 0097 // +0008 │ │ -225692: 6e10 806b 0800 |0091: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -225698: 0c04 |0094: move-result-object v4 │ │ -22569a: 5bc4 5439 |0095: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3954 │ │ -22569e: 7210 dd08 0d00 |0097: invoke-interface {v13}, Ljava/util/List;.size:()I // method@08dd │ │ -2256a4: 0a04 |009a: move-result v4 │ │ -2256a6: b114 |009b: sub-int/2addr v4, v1 │ │ -2256a8: 7220 d208 4d00 |009c: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@08d2 │ │ -2256ae: 0c0d |009f: move-result-object v13 │ │ -2256b0: 1f0d c610 |00a0: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -2256b4: 5bcd 4e39 |00a2: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@394e │ │ -2256b8: 2833 |00a4: goto 00d7 // +0033 │ │ -2256ba: 54cd 4e39 |00a5: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@394e │ │ -2256be: 7110 ae6d 0d00 |00a7: invoke-static {v13}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ -2256c4: 0a0d |00aa: move-result v13 │ │ -2256c6: 380d 2c00 |00ab: if-eqz v13, 00d7 // +002c │ │ -2256ca: 54cd 4439 |00ad: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -2256ce: 6202 2b00 |00af: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -2256d2: 6e20 c702 2d00 |00b1: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02c7 │ │ -2256d8: 0c0d |00b4: move-result-object v13 │ │ -2256da: 54c2 5639 |00b5: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ -2256de: 6e20 e302 2d00 |00b7: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02e3 │ │ -2256e4: 0c0d |00ba: move-result-object v13 │ │ -2256e6: 6e10 3003 0d00 |00bb: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ -2256ec: 0c0d |00be: move-result-object v13 │ │ -2256ee: 5bcd 5339 |00bf: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3953 │ │ -2256f2: 54cd 4439 |00c1: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -2256f6: 6202 2900 |00c3: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ -2256fa: 6e20 c702 2d00 |00c5: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02c7 │ │ -225700: 0c0d |00c8: move-result-object v13 │ │ -225702: 54c2 5639 |00c9: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ -225706: 6e20 e302 2d00 |00cb: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02e3 │ │ -22570c: 0c0d |00ce: move-result-object v13 │ │ -22570e: 6e10 3003 0d00 |00cf: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ -225714: 0c0d |00d2: move-result-object v13 │ │ -225716: 5bcd 5439 |00d3: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3954 │ │ -22571a: 1602 a005 |00d5: const-wide/16 v2, #int 1440 // #5a0 │ │ -22571e: 231d 7311 |00d7: new-array v13, v1, [Ljava/lang/Object; // type@1173 │ │ -225722: 7120 3c05 3200 |00d9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -225728: 0c01 |00dc: move-result-object v1 │ │ -22572a: 4d01 0d00 |00dd: aput-object v1, v13, v0 │ │ -22572e: 1a00 7948 |00df: const-string v0, "Time worked: {}" // string@4879 │ │ -225732: 7120 ee62 d000 |00e1: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -225738: 1002 |00e4: return-wide v2 │ │ +22555c: |[22555c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateWorkTime:(Ljava/util/List;)J │ │ +22556c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22556e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +225570: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +225574: 380d a100 |0004: if-eqz v13, 00a5 // +00a1 │ │ +225578: 7210 d508 0d00 |0006: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ +22557e: 0a04 |0009: move-result v4 │ │ +225580: 3904 9b00 |000a: if-nez v4, 00a5 // +009b │ │ +225584: 54c4 4e39 |000c: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@394e │ │ +225588: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +22558a: 3804 2500 |000f: if-eqz v4, 0034 // +0025 │ │ +22558e: 7110 ae6d 0400 |0011: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ +225594: 0a04 |0014: move-result v4 │ │ +225596: 3804 1f00 |0015: if-eqz v4, 0034 // +001f │ │ +22559a: 7220 d208 0d00 |0017: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@08d2 │ │ +2255a0: 0c04 |001a: move-result-object v4 │ │ +2255a2: 1f04 c610 |001b: check-cast v4, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +2255a6: 7110 ae6d 0400 |001d: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ +2255ac: 0a04 |0020: move-result v4 │ │ +2255ae: 3904 1300 |0021: if-nez v4, 0034 // +0013 │ │ +2255b2: 54c4 4439 |0023: iget-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +2255b6: 54c6 5639 |0025: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ +2255ba: 6e20 c602 6400 |0027: invoke-virtual {v4, v6}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c6 │ │ +2255c0: 0c04 |002a: move-result-object v4 │ │ +2255c2: 6e10 3003 0400 |002b: invoke-virtual {v4}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ +2255c8: 0c04 |002e: move-result-object v4 │ │ +2255ca: 54c6 4e39 |002f: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@394e │ │ +2255ce: 5bc4 5339 |0031: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3953 │ │ +2255d2: 2803 |0033: goto 0036 // +0003 │ │ +2255d4: 0754 |0034: move-object v4, v5 │ │ +2255d6: 0746 |0035: move-object v6, v4 │ │ +2255d8: 7210 d608 0d00 |0036: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ +2255de: 0c07 |0039: move-result-object v7 │ │ +2255e0: 0758 |003a: move-object v8, v5 │ │ +2255e2: 7210 bd08 0700 |003b: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +2255e8: 0a09 |003e: move-result v9 │ │ +2255ea: 3809 2800 |003f: if-eqz v9, 0067 // +0028 │ │ +2255ee: 7210 be08 0700 |0041: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +2255f4: 0c09 |0044: move-result-object v9 │ │ +2255f6: 1f09 c610 |0045: check-cast v9, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +2255fa: 6e10 806b 0900 |0047: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +225600: 0c0a |004a: move-result-object v10 │ │ +225602: 3904 0c00 |004b: if-nez v4, 0057 // +000c │ │ +225606: 7110 ae6d 0900 |004d: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ +22560c: 0a0b |0050: move-result v11 │ │ +22560e: 380b 0600 |0051: if-eqz v11, 0057 // +0006 │ │ +225612: 3906 0300 |0053: if-nez v6, 0056 // +0003 │ │ +225616: 0796 |0055: move-object v6, v9 │ │ +225618: 07a4 |0056: move-object v4, v10 │ │ +22561a: 3804 e4ff |0057: if-eqz v4, 003b // -001c │ │ +22561e: 7110 af6d 0900 |0059: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6daf │ │ +225624: 0a0b |005c: move-result v11 │ │ +225626: 380b deff |005d: if-eqz v11, 003b // -0022 │ │ +22562a: 7120 bf6d a400 |005f: invoke-static {v4, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6dbf │ │ +225630: 0b0a |0062: move-result-wide v10 │ │ +225632: bba2 |0063: add-long/2addr v2, v10 │ │ +225634: 0754 |0064: move-object v4, v5 │ │ +225636: 0798 |0065: move-object v8, v9 │ │ +225638: 28d5 |0066: goto 003b // -002b │ │ +22563a: 3806 0c00 |0067: if-eqz v6, 0073 // +000c │ │ +22563e: 54c5 5339 |0069: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3953 │ │ +225642: 3905 0800 |006b: if-nez v5, 0073 // +0008 │ │ +225646: 6e10 806b 0600 |006d: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +22564c: 0c05 |0070: move-result-object v5 │ │ +22564e: 5bc5 5339 |0071: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3953 │ │ +225652: 3804 1c00 |0073: if-eqz v4, 008f // +001c │ │ +225656: 54c5 4439 |0075: iget-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +22565a: 6206 2900 |0077: sget-object v6, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +22565e: 6e20 c702 6500 |0079: invoke-virtual {v5, v6}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02c7 │ │ +225664: 0c05 |007c: move-result-object v5 │ │ +225666: 54c6 5639 |007d: iget-object v6, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ +22566a: 6e20 e302 6500 |007f: invoke-virtual {v5, v6}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02e3 │ │ +225670: 0c05 |0082: move-result-object v5 │ │ +225672: 6e10 3003 0500 |0083: invoke-virtual {v5}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ +225678: 0c05 |0086: move-result-object v5 │ │ +22567a: 5bc5 5439 |0087: iput-object v5, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3954 │ │ +22567e: 7120 bf6d 5400 |0089: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6dbf │ │ +225684: 0b04 |008c: move-result-wide v4 │ │ +225686: bb42 |008d: add-long/2addr v2, v4 │ │ +225688: 2809 |008e: goto 0097 // +0009 │ │ +22568a: 3808 0800 |008f: if-eqz v8, 0097 // +0008 │ │ +22568e: 6e10 806b 0800 |0091: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +225694: 0c04 |0094: move-result-object v4 │ │ +225696: 5bc4 5439 |0095: iput-object v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3954 │ │ +22569a: 7210 dd08 0d00 |0097: invoke-interface {v13}, Ljava/util/List;.size:()I // method@08dd │ │ +2256a0: 0a04 |009a: move-result v4 │ │ +2256a2: b114 |009b: sub-int/2addr v4, v1 │ │ +2256a4: 7220 d208 4d00 |009c: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@08d2 │ │ +2256aa: 0c0d |009f: move-result-object v13 │ │ +2256ac: 1f0d c610 |00a0: check-cast v13, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +2256b0: 5bcd 4e39 |00a2: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@394e │ │ +2256b4: 2833 |00a4: goto 00d7 // +0033 │ │ +2256b6: 54cd 4e39 |00a5: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@394e │ │ +2256ba: 7110 ae6d 0d00 |00a7: invoke-static {v13}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ +2256c0: 0a0d |00aa: move-result v13 │ │ +2256c2: 380d 2c00 |00ab: if-eqz v13, 00d7 // +002c │ │ +2256c6: 54cd 4439 |00ad: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +2256ca: 6202 2b00 |00af: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +2256ce: 6e20 c702 2d00 |00b1: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02c7 │ │ +2256d4: 0c0d |00b4: move-result-object v13 │ │ +2256d6: 54c2 5639 |00b5: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ +2256da: 6e20 e302 2d00 |00b7: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02e3 │ │ +2256e0: 0c0d |00ba: move-result-object v13 │ │ +2256e2: 6e10 3003 0d00 |00bb: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ +2256e8: 0c0d |00be: move-result-object v13 │ │ +2256ea: 5bcd 5339 |00bf: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3953 │ │ +2256ee: 54cd 4439 |00c1: iget-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +2256f2: 6202 2900 |00c3: sget-object v2, Lj$/time/LocalTime;.MAX:Lj$/time/LocalTime; // field@0029 │ │ +2256f6: 6e20 c702 2d00 |00c5: invoke-virtual {v13, v2}, Lj$/time/LocalDate;.atTime:(Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02c7 │ │ +2256fc: 0c0d |00c8: move-result-object v13 │ │ +2256fe: 54c2 5639 |00c9: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ +225702: 6e20 e302 2d00 |00cb: invoke-virtual {v13, v2}, Lj$/time/LocalDateTime;.atZone:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02e3 │ │ +225708: 0c0d |00ce: move-result-object v13 │ │ +22570a: 6e10 3003 0d00 |00cf: invoke-virtual {v13}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ +225710: 0c0d |00d2: move-result-object v13 │ │ +225712: 5bcd 5439 |00d3: iput-object v13, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3954 │ │ +225716: 1602 a005 |00d5: const-wide/16 v2, #int 1440 // #5a0 │ │ +22571a: 231d 7311 |00d7: new-array v13, v1, [Ljava/lang/Object; // type@1173 │ │ +22571e: 7120 3c05 3200 |00d9: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +225724: 0c01 |00dc: move-result-object v1 │ │ +225726: 4d01 0d00 |00dd: aput-object v1, v13, v0 │ │ +22572a: 1a00 7948 |00df: const-string v0, "Time worked: {}" // string@4879 │ │ +22572e: 7120 ee62 d000 |00e1: invoke-static {v0, v13}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +225734: 1002 |00e4: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=200 │ │ 0x000c line=207 │ │ 0x0011 line=209 │ │ 0x0017 line=210 │ │ 0x0023 line=213 │ │ @@ -396255,40 +396255,40 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -225cf4: |[225cf4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartDate:(Lj$/time/LocalDate;)V │ │ -225d04: 5b23 5039 |0000: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ -225d08: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ -225d0c: 6e30 d202 0301 |0004: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02d2 │ │ -225d12: 0c03 |0007: move-result-object v3 │ │ -225d14: 5b23 4439 |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -225d18: 5423 4839 |000a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ -225d1c: 5420 5039 |000c: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ -225d20: 5421 5639 |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ -225d24: 6e20 c602 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c6 │ │ -225d2a: 0c00 |0013: move-result-object v0 │ │ -225d2c: 6e10 3003 0000 |0014: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ -225d32: 0c00 |0017: move-result-object v0 │ │ -225d34: 6e20 e769 0300 |0018: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ -225d3a: 0c03 |001b: move-result-object v3 │ │ -225d3c: 5b23 4e39 |001c: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@394e │ │ -225d40: 7110 206e 0300 |001e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@6e20 │ │ -225d46: 5423 4a39 |0021: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@394a │ │ -225d4a: 6200 7238 |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3872 │ │ -225d4e: 3203 0c00 |0025: if-eq v3, v0, 0031 // +000c │ │ -225d52: 5423 4a39 |0027: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@394a │ │ -225d56: 5420 4439 |0029: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -225d5a: 6e20 976b 0300 |002b: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b97 │ │ -225d60: 0c03 |002e: move-result-object v3 │ │ -225d62: 5b23 4f39 |002f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@394f │ │ -225d66: 0e00 |0031: return-void │ │ +225cf0: |[225cf0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartDate:(Lj$/time/LocalDate;)V │ │ +225d00: 5b23 5039 |0000: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ +225d04: 1600 0100 |0002: const-wide/16 v0, #int 1 // #1 │ │ +225d08: 6e30 d202 0301 |0004: invoke-virtual {v3, v0, v1}, Lj$/time/LocalDate;.minusDays:(J)Lj$/time/LocalDate; // method@02d2 │ │ +225d0e: 0c03 |0007: move-result-object v3 │ │ +225d10: 5b23 4439 |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +225d14: 5423 4839 |000a: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ +225d18: 5420 5039 |000c: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ +225d1c: 5421 5639 |000e: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ +225d20: 6e20 c602 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c6 │ │ +225d26: 0c00 |0013: move-result-object v0 │ │ +225d28: 6e10 3003 0000 |0014: invoke-virtual {v0}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ +225d2e: 0c00 |0017: move-result-object v0 │ │ +225d30: 6e20 e769 0300 |0018: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ +225d36: 0c03 |001b: move-result-object v3 │ │ +225d38: 5b23 4e39 |001c: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@394e │ │ +225d3c: 7110 206e 0300 |001e: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@6e20 │ │ +225d42: 5423 4a39 |0021: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@394a │ │ +225d46: 6200 7238 |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3872 │ │ +225d4a: 3203 0c00 |0025: if-eq v3, v0, 0031 // +000c │ │ +225d4e: 5423 4a39 |0027: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@394a │ │ +225d52: 5420 4439 |0029: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +225d56: 6e20 976b 0300 |002b: invoke-virtual {v3, v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b97 │ │ +225d5c: 0c03 |002e: move-result-object v3 │ │ +225d5e: 5b23 4f39 |002f: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@394f │ │ +225d62: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x000a line=162 │ │ 0x0010 line=163 │ │ 0x001e line=164 │ │ @@ -396304,229 +396304,229 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 404 16-bit code units │ │ -2258e0: |[2258e0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateNextDay:()V │ │ -2258f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2258f2: 5bc0 5339 |0001: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3953 │ │ -2258f6: 5bc0 5439 |0003: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3954 │ │ -2258fa: 54c1 4439 |0005: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -2258fe: 1602 0100 |0007: const-wide/16 v2, #int 1 // #1 │ │ -225902: 6e30 da02 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02da │ │ -225908: 0c01 |000c: move-result-object v1 │ │ -22590a: 5bc1 4439 |000d: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -22590e: 54c1 5639 |000f: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ -225912: 7110 2603 0100 |0011: invoke-static {v1}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0326 │ │ -225918: 0c01 |0014: move-result-object v1 │ │ -22591a: 54c2 4439 |0015: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -22591e: 6e10 2e03 0100 |0017: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@032e │ │ -225924: 0c03 |001a: move-result-object v3 │ │ -225926: 6e20 d102 3200 |001b: invoke-virtual {v2, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ -22592c: 0a02 |001e: move-result v2 │ │ -22592e: 54c3 4439 |001f: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -225932: 6e10 2e03 0100 |0021: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@032e │ │ -225938: 0c04 |0024: move-result-object v4 │ │ -22593a: 6e20 cf02 4300 |0025: invoke-virtual {v3, v4}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ -225940: 0a03 |0028: move-result v3 │ │ -225942: 5cc3 4d39 |0029: iput-boolean v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@394d │ │ -225946: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -225948: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -22594a: 1605 0000 |002d: const-wide/16 v5, #int 0 // #0 │ │ -22594e: 3902 2100 |002f: if-nez v2, 0050 // +0021 │ │ -225952: 2341 7311 |0031: new-array v1, v4, [Ljava/lang/Object; // type@1173 │ │ -225956: 54c7 4439 |0033: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -22595a: 4d07 0103 |0035: aput-object v7, v1, v3 │ │ -22595e: 1a07 fd20 |0037: const-string v7, "Fetching events for day: {}" // string@20fd │ │ -225962: 7120 ee62 1700 |0039: invoke-static {v7, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -225968: 54c1 4839 |003c: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ -22596c: 54c7 4439 |003e: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -225970: 54c8 5639 |0040: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ -225974: 6e20 c602 8700 |0042: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c6 │ │ -22597a: 0c07 |0045: move-result-object v7 │ │ -22597c: 6e20 dd69 7100 |0046: invoke-virtual {v1, v7}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDay:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@69dd │ │ -225982: 0c01 |0049: move-result-object v1 │ │ -225984: 7110 216e 0100 |004a: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@6e21 │ │ -22598a: 0458 |004d: move-wide v8, v5 │ │ -22598c: 2900 8c00 |004e: goto/16 00da // +008c │ │ -225990: 1a07 fe20 |0050: const-string v7, "Fetching events for today" // string@20fe │ │ -225994: 7110 ed62 0700 |0052: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -22599a: 54c7 4839 |0055: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ -22599e: 6e20 e069 1700 |0057: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayUpTo:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@69e0 │ │ -2259a4: 0c07 |005a: move-result-object v7 │ │ -2259a6: 7110 216e 0700 |005b: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@6e21 │ │ -2259ac: 3807 0a00 |005e: if-eqz v7, 0068 // +000a │ │ -2259b0: 7210 d508 0700 |0060: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ -2259b6: 0a08 |0063: move-result v8 │ │ -2259b8: 3908 0400 |0064: if-nez v8, 0068 // +0004 │ │ -2259bc: 1218 |0066: const/4 v8, #int 1 // #1 │ │ -2259be: 2802 |0067: goto 0069 // +0002 │ │ -2259c0: 1208 |0068: const/4 v8, #int 0 // #0 │ │ -2259c2: 5cc8 4639 |0069: iput-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3946 │ │ -2259c6: 3808 1300 |006b: if-eqz v8, 007e // +0013 │ │ -2259ca: 7210 dd08 0700 |006d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@08dd │ │ -2259d0: 0a08 |0070: move-result v8 │ │ -2259d2: b148 |0071: sub-int/2addr v8, v4 │ │ -2259d4: 7220 d208 8700 |0072: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@08d2 │ │ -2259da: 0c08 |0075: move-result-object v8 │ │ -2259dc: 1f08 c610 |0076: check-cast v8, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -2259e0: 7110 ae6d 0800 |0078: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ -2259e6: 0a08 |007b: move-result v8 │ │ -2259e8: 3908 0e00 |007c: if-nez v8, 008a // +000e │ │ -2259ec: 55c8 4639 |007e: iget-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3946 │ │ -2259f0: 3908 4c00 |0080: if-nez v8, 00cc // +004c │ │ -2259f4: 54c8 4e39 |0082: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@394e │ │ -2259f8: 7110 ae6d 0800 |0084: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ -2259fe: 0a08 |0087: move-result v8 │ │ -225a00: 3808 4400 |0088: if-eqz v8, 00cc // +0044 │ │ -225a04: 6e10 3003 0100 |008a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ -225a0a: 0c08 |008d: move-result-object v8 │ │ -225a0c: 54c9 5539 |008e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ -225a10: 6e10 ac6d 0900 |0090: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6dac │ │ -225a16: 0a09 |0093: move-result v9 │ │ -225a18: 3809 2500 |0094: if-eqz v9, 00b9 // +0025 │ │ -225a1c: 54c9 5539 |0096: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ -225a20: 6e20 ab6d 8900 |0098: invoke-virtual {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dab │ │ -225a26: 0a09 |009b: move-result v9 │ │ -225a28: 3809 1d00 |009c: if-eqz v9, 00b9 // +001d │ │ -225a2c: 54c9 5539 |009e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ -225a30: 6e10 996d 0900 |00a0: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6d99 │ │ -225a36: 0c09 |00a3: move-result-object v9 │ │ -225a38: 6e20 0f03 9800 |00a4: invoke-virtual {v8, v9}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ -225a3e: 0c09 |00a7: move-result-object v9 │ │ -225a40: 54ca 5539 |00a8: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ -225a44: 6e10 9c6d 0a00 |00aa: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6d9c │ │ -225a4a: 0c0a |00ad: move-result-object v10 │ │ -225a4c: 6e20 0f03 a800 |00ae: invoke-virtual {v8, v10}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ -225a52: 0c08 |00b1: move-result-object v8 │ │ -225a54: 7120 bf6d 8900 |00b2: invoke-static {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6dbf │ │ -225a5a: 0b08 |00b5: move-result-wide v8 │ │ -225a5c: 9c08 0508 |00b6: sub-long v8, v5, v8 │ │ -225a60: 2802 |00b8: goto 00ba // +0002 │ │ -225a62: 0458 |00b9: move-wide v8, v5 │ │ -225a64: 54ca 4839 |00ba: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ -225a68: 620b a738 |00bc: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -225a6c: 6e30 e569 1a0b |00be: 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@69e5 │ │ -225a72: 0c0a |00c1: move-result-object v10 │ │ -225a74: 390a 0b00 |00c2: if-nez v10, 00cd // +000b │ │ -225a78: 7100 916d 0000 |00c4: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6d91 │ │ -225a7e: 0c0a |00c7: move-result-object v10 │ │ -225a80: 7220 cd08 a700 |00c8: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -225a86: 2802 |00cb: goto 00cd // +0002 │ │ -225a88: 0458 |00cc: move-wide v8, v5 │ │ -225a8a: 54ca 4839 |00cd: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ -225a8e: 6e20 de69 1a00 |00cf: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayAfter:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@69de │ │ -225a94: 0c01 |00d2: move-result-object v1 │ │ -225a96: 7110 216e 0100 |00d3: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@6e21 │ │ -225a9c: 7220 ce08 1700 |00d6: invoke-interface {v7, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@08ce │ │ -225aa2: 0771 |00d9: move-object v1, v7 │ │ -225aa4: 3801 0a00 |00da: if-eqz v1, 00e4 // +000a │ │ -225aa8: 7210 d508 0100 |00dc: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ -225aae: 0a07 |00df: move-result v7 │ │ -225ab0: 3907 0400 |00e0: if-nez v7, 00e4 // +0004 │ │ -225ab4: 1217 |00e2: const/4 v7, #int 1 // #1 │ │ -225ab6: 2802 |00e3: goto 00e5 // +0002 │ │ -225ab8: 1207 |00e4: const/4 v7, #int 0 // #0 │ │ -225aba: 5cc7 4639 |00e5: iput-boolean v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3946 │ │ -225abe: 7020 736d 1c00 |00e7: invoke-direct {v12, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateWorkTime:(Ljava/util/List;)J // method@6d73 │ │ -225ac4: 0b0a |00ea: move-result-wide v10 │ │ -225ac6: bba8 |00eb: add-long/2addr v8, v10 │ │ -225ac8: 5ac8 4539 |00ec: iput-wide v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3945 │ │ -225acc: 54c1 4439 |00ee: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -225ad0: 6e10 cb02 0100 |00f0: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cb │ │ -225ad6: 0c01 |00f3: move-result-object v1 │ │ -225ad8: 54c7 5539 |00f4: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ -225adc: 6e20 b56d 1700 |00f6: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6db5 │ │ -225ae2: 0a01 |00f9: move-result v1 │ │ -225ae4: 1227 |00fa: const/4 v7, #int 2 // #2 │ │ -225ae6: 3801 0500 |00fb: if-eqz v1, 0100 // +0005 │ │ -225aea: 59c7 4939 |00fd: iput v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ -225aee: 2803 |00ff: goto 0102 // +0003 │ │ -225af0: 59c3 4939 |0100: iput v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ -225af4: 55c1 4c39 |0102: iget-boolean v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@394c │ │ -225af8: 3801 8a00 |0104: if-eqz v1, 018e // +008a │ │ -225afc: 54c1 4f39 |0106: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@394f │ │ -225b00: 3801 1800 |0108: if-eqz v1, 0120 // +0018 │ │ -225b04: 54c3 4439 |010a: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -225b08: 6e20 d102 3100 |010c: invoke-virtual {v1, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ -225b0e: 0a01 |010f: move-result v1 │ │ -225b10: 3801 1000 |0110: if-eqz v1, 0120 // +0010 │ │ -225b14: 53ca 4139 |0112: iget-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -225b18: 5aca 5139 |0114: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ -225b1c: 54c1 4a39 |0116: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@394a │ │ -225b20: 54c3 4439 |0118: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -225b24: 6e20 976b 3100 |011a: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b97 │ │ -225b2a: 0c01 |011d: move-result-object v1 │ │ -225b2c: 5bc1 4f39 |011e: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@394f │ │ -225b30: 54c1 4839 |0120: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ -225b34: 54c3 4439 |0122: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -225b38: 6e20 d869 3100 |0124: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@69d8 │ │ -225b3e: 0c01 |0127: move-result-object v1 │ │ -225b40: 3801 0a00 |0128: if-eqz v1, 0132 // +000a │ │ -225b44: 6e10 b56b 0100 |012a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6bb5 │ │ -225b4a: 0c00 |012d: move-result-object v0 │ │ -225b4c: 7110 c26b 0000 |012e: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6bc2 │ │ -225b52: 0c00 |0131: move-result-object v0 │ │ -225b54: 7030 726d 1c00 |0132: invoke-direct {v12, v1, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J // method@6d72 │ │ -225b5a: 0b0a |0135: move-result-wide v10 │ │ -225b5c: 5aca 4739 |0136: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ -225b60: 3800 2700 |0138: if-eqz v0, 015f // +0027 │ │ -225b64: 6203 3439 |013a: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3934 │ │ -225b68: 6e10 c56b 0000 |013c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6bc5 │ │ -225b6e: 0a0a |013f: move-result v10 │ │ -225b70: 4403 030a |0140: aget v3, v3, v10 │ │ -225b74: 3243 1b00 |0142: if-eq v3, v4, 015d // +001b │ │ -225b78: 123a |0144: const/4 v10, #int 3 // #3 │ │ -225b7a: 3273 0800 |0145: if-eq v3, v7, 014d // +0008 │ │ -225b7e: 32a3 0300 |0147: if-eq v3, v10, 014a // +0003 │ │ -225b82: 2816 |0149: goto 015f // +0016 │ │ -225b84: 59ca 4939 |014a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ -225b88: 2813 |014c: goto 015f // +0013 │ │ -225b8a: 6e10 b66b 0100 |014d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ -225b90: 0c01 |0150: move-result-object v1 │ │ -225b92: 6e10 1a05 0100 |0151: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -225b98: 0a01 |0154: move-result v1 │ │ -225b9a: 3901 0500 |0155: if-nez v1, 015a // +0005 │ │ -225b9e: 59c4 4939 |0157: iput v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ -225ba2: 2806 |0159: goto 015f // +0006 │ │ -225ba4: 59ca 4939 |015a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ -225ba8: 2803 |015c: goto 015f // +0003 │ │ -225baa: 59c4 4939 |015d: iput v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ -225bae: 3902 1700 |015f: if-nez v2, 0176 // +0017 │ │ -225bb2: 6201 9138 |0161: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3891 │ │ -225bb6: 3310 1300 |0163: if-ne v0, v1, 0176 // +0013 │ │ -225bba: 53c1 4739 |0165: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ -225bbe: 3103 0105 |0167: cmp-long v3, v1, v5 │ │ -225bc2: 3903 0800 |0169: if-nez v3, 0171 // +0008 │ │ -225bc6: 1a01 2e46 |016b: const-string v1, "Target work time granted on free day!" // string@462e │ │ -225bca: 7110 f762 0100 |016d: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@62f7 │ │ -225bd0: 2806 |0170: goto 0176 // +0006 │ │ -225bd2: 3103 0801 |0171: cmp-long v3, v8, v1 │ │ -225bd6: 3b03 0300 |0173: if-gez v3, 0176 // +0003 │ │ -225bda: 0418 |0175: move-wide v8, v1 │ │ -225bdc: 53c1 4139 |0176: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -225be0: bb81 |0178: add-long/2addr v1, v8 │ │ -225be2: 5ac1 4139 |0179: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -225be6: 53c1 5139 |017b: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ -225bea: 53c3 4739 |017d: iget-wide v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ -225bee: bb31 |017f: add-long/2addr v1, v3 │ │ -225bf0: 5ac1 5139 |0180: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ -225bf4: 6201 9238 |0182: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3892 │ │ -225bf8: 3210 0f00 |0184: if-eq v0, v1, 0193 // +000f │ │ -225bfc: 53c0 4139 |0186: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -225c00: 53c2 5139 |0188: iget-wide v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ -225c04: bc20 |018a: sub-long/2addr v0, v2 │ │ -225c06: 5ac0 4339 |018b: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3943 │ │ -225c0a: 2806 |018d: goto 0193 // +0006 │ │ -225c0c: 53c0 4139 |018e: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -225c10: bb80 |0190: add-long/2addr v0, v8 │ │ -225c12: 5ac0 4139 |0191: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -225c16: 0e00 |0193: return-void │ │ +2258dc: |[2258dc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculateNextDay:()V │ │ +2258ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2258ee: 5bc0 5339 |0001: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3953 │ │ +2258f2: 5bc0 5439 |0003: iput-object v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3954 │ │ +2258f6: 54c1 4439 |0005: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +2258fa: 1602 0100 |0007: const-wide/16 v2, #int 1 // #1 │ │ +2258fe: 6e30 da02 2103 |0009: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02da │ │ +225904: 0c01 |000c: move-result-object v1 │ │ +225906: 5bc1 4439 |000d: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +22590a: 54c1 5639 |000f: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ +22590e: 7110 2603 0100 |0011: invoke-static {v1}, Lj$/time/ZonedDateTime;.now:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@0326 │ │ +225914: 0c01 |0014: move-result-object v1 │ │ +225916: 54c2 4439 |0015: iget-object v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +22591a: 6e10 2e03 0100 |0017: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@032e │ │ +225920: 0c03 |001a: move-result-object v3 │ │ +225922: 6e20 d102 3200 |001b: invoke-virtual {v2, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ +225928: 0a02 |001e: move-result v2 │ │ +22592a: 54c3 4439 |001f: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +22592e: 6e10 2e03 0100 |0021: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@032e │ │ +225934: 0c04 |0024: move-result-object v4 │ │ +225936: 6e20 cf02 4300 |0025: invoke-virtual {v3, v4}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ +22593c: 0a03 |0028: move-result v3 │ │ +22593e: 5cc3 4d39 |0029: iput-boolean v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@394d │ │ +225942: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +225944: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +225946: 1605 0000 |002d: const-wide/16 v5, #int 0 // #0 │ │ +22594a: 3902 2100 |002f: if-nez v2, 0050 // +0021 │ │ +22594e: 2341 7311 |0031: new-array v1, v4, [Ljava/lang/Object; // type@1173 │ │ +225952: 54c7 4439 |0033: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +225956: 4d07 0103 |0035: aput-object v7, v1, v3 │ │ +22595a: 1a07 fd20 |0037: const-string v7, "Fetching events for day: {}" // string@20fd │ │ +22595e: 7120 ee62 1700 |0039: invoke-static {v7, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +225964: 54c1 4839 |003c: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ +225968: 54c7 4439 |003e: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +22596c: 54c8 5639 |0040: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.zoneId:Lj$/time/ZoneId; // field@3956 │ │ +225970: 6e20 c602 8700 |0042: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c6 │ │ +225976: 0c07 |0045: move-result-object v7 │ │ +225978: 6e20 dd69 7100 |0046: invoke-virtual {v1, v7}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDay:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@69dd │ │ +22597e: 0c01 |0049: move-result-object v1 │ │ +225980: 7110 216e 0100 |004a: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@6e21 │ │ +225986: 0458 |004d: move-wide v8, v5 │ │ +225988: 2900 8c00 |004e: goto/16 00da // +008c │ │ +22598c: 1a07 fe20 |0050: const-string v7, "Fetching events for today" // string@20fe │ │ +225990: 7110 ed62 0700 |0052: invoke-static {v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +225996: 54c7 4839 |0055: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ +22599a: 6e20 e069 1700 |0057: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayUpTo:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@69e0 │ │ +2259a0: 0c07 |005a: move-result-object v7 │ │ +2259a2: 7110 216e 0700 |005b: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@6e21 │ │ +2259a8: 3807 0a00 |005e: if-eqz v7, 0068 // +000a │ │ +2259ac: 7210 d508 0700 |0060: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ +2259b2: 0a08 |0063: move-result v8 │ │ +2259b4: 3908 0400 |0064: if-nez v8, 0068 // +0004 │ │ +2259b8: 1218 |0066: const/4 v8, #int 1 // #1 │ │ +2259ba: 2802 |0067: goto 0069 // +0002 │ │ +2259bc: 1208 |0068: const/4 v8, #int 0 // #0 │ │ +2259be: 5cc8 4639 |0069: iput-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3946 │ │ +2259c2: 3808 1300 |006b: if-eqz v8, 007e // +0013 │ │ +2259c6: 7210 dd08 0700 |006d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@08dd │ │ +2259cc: 0a08 |0070: move-result v8 │ │ +2259ce: b148 |0071: sub-int/2addr v8, v4 │ │ +2259d0: 7220 d208 8700 |0072: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@08d2 │ │ +2259d6: 0c08 |0075: move-result-object v8 │ │ +2259d8: 1f08 c610 |0076: check-cast v8, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +2259dc: 7110 ae6d 0800 |0078: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ +2259e2: 0a08 |007b: move-result v8 │ │ +2259e4: 3908 0e00 |007c: if-nez v8, 008a // +000e │ │ +2259e8: 55c8 4639 |007e: iget-boolean v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3946 │ │ +2259ec: 3908 4c00 |0080: if-nez v8, 00cc // +004c │ │ +2259f0: 54c8 4e39 |0082: iget-object v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.lastEventBeforeDay:Lorg/zephyrsoft/trackworktime/model/Event; // field@394e │ │ +2259f4: 7110 ae6d 0800 |0084: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z // method@6dae │ │ +2259fa: 0a08 |0087: move-result v8 │ │ +2259fc: 3808 4400 |0088: if-eqz v8, 00cc // +0044 │ │ +225a00: 6e10 3003 0100 |008a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ +225a06: 0c08 |008d: move-result-object v8 │ │ +225a08: 54c9 5539 |008e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ +225a0c: 6e10 ac6d 0900 |0090: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6dac │ │ +225a12: 0a09 |0093: move-result v9 │ │ +225a14: 3809 2500 |0094: if-eqz v9, 00b9 // +0025 │ │ +225a18: 54c9 5539 |0096: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ +225a1c: 6e20 ab6d 8900 |0098: invoke-virtual {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dab │ │ +225a22: 0a09 |009b: move-result v9 │ │ +225a24: 3809 1d00 |009c: if-eqz v9, 00b9 // +001d │ │ +225a28: 54c9 5539 |009e: iget-object v9, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ +225a2c: 6e10 996d 0900 |00a0: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6d99 │ │ +225a32: 0c09 |00a3: move-result-object v9 │ │ +225a34: 6e20 0f03 9800 |00a4: invoke-virtual {v8, v9}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ +225a3a: 0c09 |00a7: move-result-object v9 │ │ +225a3c: 54ca 5539 |00a8: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ +225a40: 6e10 9c6d 0a00 |00aa: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6d9c │ │ +225a46: 0c0a |00ad: move-result-object v10 │ │ +225a48: 6e20 0f03 a800 |00ae: invoke-virtual {v8, v10}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ +225a4e: 0c08 |00b1: move-result-object v8 │ │ +225a50: 7120 bf6d 8900 |00b2: invoke-static {v9, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J // method@6dbf │ │ +225a56: 0b08 |00b5: move-result-wide v8 │ │ +225a58: 9c08 0508 |00b6: sub-long v8, v5, v8 │ │ +225a5c: 2802 |00b8: goto 00ba // +0002 │ │ +225a5e: 0458 |00b9: move-wide v8, v5 │ │ +225a60: 54ca 4839 |00ba: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ +225a64: 620b a738 |00bc: sget-object v11, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +225a68: 6e30 e569 1a0b |00be: 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@69e5 │ │ +225a6e: 0c0a |00c1: move-result-object v10 │ │ +225a70: 390a 0b00 |00c2: if-nez v10, 00cd // +000b │ │ +225a74: 7100 916d 0000 |00c4: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6d91 │ │ +225a7a: 0c0a |00c7: move-result-object v10 │ │ +225a7c: 7220 cd08 a700 |00c8: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +225a82: 2802 |00cb: goto 00cd // +0002 │ │ +225a84: 0458 |00cc: move-wide v8, v5 │ │ +225a86: 54ca 4839 |00cd: iget-object v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ +225a8a: 6e20 de69 1a00 |00cf: invoke-virtual {v10, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEventsOnDayAfter:(Lj$/time/ZonedDateTime;)Ljava/util/List; // method@69de │ │ +225a90: 0c01 |00d2: move-result-object v1 │ │ +225a92: 7110 216e 0100 |00d3: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventsToMinute:(Ljava/util/Collection;)V // method@6e21 │ │ +225a98: 7220 ce08 1700 |00d6: invoke-interface {v7, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@08ce │ │ +225a9e: 0771 |00d9: move-object v1, v7 │ │ +225aa0: 3801 0a00 |00da: if-eqz v1, 00e4 // +000a │ │ +225aa4: 7210 d508 0100 |00dc: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ +225aaa: 0a07 |00df: move-result v7 │ │ +225aac: 3907 0400 |00e0: if-nez v7, 00e4 // +0004 │ │ +225ab0: 1217 |00e2: const/4 v7, #int 1 // #1 │ │ +225ab2: 2802 |00e3: goto 00e5 // +0002 │ │ +225ab4: 1207 |00e4: const/4 v7, #int 0 // #0 │ │ +225ab6: 5cc7 4639 |00e5: iput-boolean v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3946 │ │ +225aba: 7020 736d 1c00 |00e7: invoke-direct {v12, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateWorkTime:(Ljava/util/List;)J // method@6d73 │ │ +225ac0: 0b0a |00ea: move-result-wide v10 │ │ +225ac2: bba8 |00eb: add-long/2addr v8, v10 │ │ +225ac4: 5ac8 4539 |00ec: iput-wide v8, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3945 │ │ +225ac8: 54c1 4439 |00ee: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +225acc: 6e10 cb02 0100 |00f0: invoke-virtual {v1}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cb │ │ +225ad2: 0c01 |00f3: move-result-object v1 │ │ +225ad4: 54c7 5539 |00f4: iget-object v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ +225ad8: 6e20 b56d 1700 |00f6: invoke-virtual {v7, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6db5 │ │ +225ade: 0a01 |00f9: move-result v1 │ │ +225ae0: 1227 |00fa: const/4 v7, #int 2 // #2 │ │ +225ae2: 3801 0500 |00fb: if-eqz v1, 0100 // +0005 │ │ +225ae6: 59c7 4939 |00fd: iput v7, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ +225aea: 2803 |00ff: goto 0102 // +0003 │ │ +225aec: 59c3 4939 |0100: iput v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ +225af0: 55c1 4c39 |0102: iget-boolean v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@394c │ │ +225af4: 3801 8a00 |0104: if-eqz v1, 018e // +008a │ │ +225af8: 54c1 4f39 |0106: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@394f │ │ +225afc: 3801 1800 |0108: if-eqz v1, 0120 // +0018 │ │ +225b00: 54c3 4439 |010a: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +225b04: 6e20 d102 3100 |010c: invoke-virtual {v1, v3}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ +225b0a: 0a01 |010f: move-result v1 │ │ +225b0c: 3801 1000 |0110: if-eqz v1, 0120 // +0010 │ │ +225b10: 53ca 4139 |0112: iget-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +225b14: 5aca 5139 |0114: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ +225b18: 54c1 4a39 |0116: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.flexiReset:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@394a │ │ +225b1c: 54c3 4439 |0118: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +225b20: 6e20 976b 3100 |011a: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getNextResetDate:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6b97 │ │ +225b26: 0c01 |011d: move-result-object v1 │ │ +225b28: 5bc1 4f39 |011e: iput-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.nextFlexiReset:Lj$/time/LocalDate; // field@394f │ │ +225b2c: 54c1 4839 |0120: iget-object v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3948 │ │ +225b30: 54c3 4439 |0122: iget-object v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +225b34: 6e20 d869 3100 |0124: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDayTarget:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Target; // method@69d8 │ │ +225b3a: 0c01 |0127: move-result-object v1 │ │ +225b3c: 3801 0a00 |0128: if-eqz v1, 0132 // +000a │ │ +225b40: 6e10 b56b 0100 |012a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6bb5 │ │ +225b46: 0c00 |012d: move-result-object v0 │ │ +225b48: 7110 c26b 0000 |012e: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6bc2 │ │ +225b4e: 0c00 |0131: move-result-object v0 │ │ +225b50: 7030 726d 1c00 |0132: invoke-direct {v12, v1, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateTargetTime:(Lorg/zephyrsoft/trackworktime/model/Target;Lorg/zephyrsoft/trackworktime/model/TargetEnum;)J // method@6d72 │ │ +225b56: 0b0a |0135: move-result-wide v10 │ │ +225b58: 5aca 4739 |0136: iput-wide v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ +225b5c: 3800 2700 |0138: if-eqz v0, 015f // +0027 │ │ +225b60: 6203 3439 |013a: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TargetEnum:[I // field@3934 │ │ +225b64: 6e10 c56b 0000 |013c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.ordinal:()I // method@6bc5 │ │ +225b6a: 0a0a |013f: move-result v10 │ │ +225b6c: 4403 030a |0140: aget v3, v3, v10 │ │ +225b70: 3243 1b00 |0142: if-eq v3, v4, 015d // +001b │ │ +225b74: 123a |0144: const/4 v10, #int 3 // #3 │ │ +225b76: 3273 0800 |0145: if-eq v3, v7, 014d // +0008 │ │ +225b7a: 32a3 0300 |0147: if-eq v3, v10, 014a // +0003 │ │ +225b7e: 2816 |0149: goto 015f // +0016 │ │ +225b80: 59ca 4939 |014a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ +225b84: 2813 |014c: goto 015f // +0013 │ │ +225b86: 6e10 b66b 0100 |014d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ +225b8c: 0c01 |0150: move-result-object v1 │ │ +225b8e: 6e10 1a05 0100 |0151: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +225b94: 0a01 |0154: move-result v1 │ │ +225b96: 3901 0500 |0155: if-nez v1, 015a // +0005 │ │ +225b9a: 59c4 4939 |0157: iput v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ +225b9e: 2806 |0159: goto 015f // +0006 │ │ +225ba0: 59ca 4939 |015a: iput v10, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ +225ba4: 2803 |015c: goto 015f // +0003 │ │ +225ba6: 59c4 4939 |015d: iput v4, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ +225baa: 3902 1700 |015f: if-nez v2, 0176 // +0017 │ │ +225bae: 6201 9138 |0161: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_GRANT:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3891 │ │ +225bb2: 3310 1300 |0163: if-ne v0, v1, 0176 // +0013 │ │ +225bb6: 53c1 4739 |0165: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ +225bba: 3103 0105 |0167: cmp-long v3, v1, v5 │ │ +225bbe: 3903 0800 |0169: if-nez v3, 0171 // +0008 │ │ +225bc2: 1a01 2e46 |016b: const-string v1, "Target work time granted on free day!" // string@462e │ │ +225bc6: 7110 f762 0100 |016d: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@62f7 │ │ +225bcc: 2806 |0170: goto 0176 // +0006 │ │ +225bce: 3103 0801 |0171: cmp-long v3, v8, v1 │ │ +225bd2: 3b03 0300 |0173: if-gez v3, 0176 // +0003 │ │ +225bd6: 0418 |0175: move-wide v8, v1 │ │ +225bd8: 53c1 4139 |0176: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +225bdc: bb81 |0178: add-long/2addr v1, v8 │ │ +225bde: 5ac1 4139 |0179: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +225be2: 53c1 5139 |017b: iget-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ +225be6: 53c3 4739 |017d: iget-wide v3, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ +225bea: bb31 |017f: add-long/2addr v1, v3 │ │ +225bec: 5ac1 5139 |0180: iput-wide v1, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ +225bf0: 6201 9238 |0182: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.DAY_IGNORE:Lorg/zephyrsoft/trackworktime/model/TargetEnum; // field@3892 │ │ +225bf4: 3210 0f00 |0184: if-eq v0, v1, 0193 // +000f │ │ +225bf8: 53c0 4139 |0186: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +225bfc: 53c2 5139 |0188: iget-wide v2, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ +225c00: bc20 |018a: sub-long/2addr v0, v2 │ │ +225c02: 5ac0 4339 |018b: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3943 │ │ +225c06: 2806 |018d: goto 0193 // +0006 │ │ +225c08: 53c0 4139 |018e: iget-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +225c0c: bb80 |0190: add-long/2addr v0, v8 │ │ +225c0e: 5ac0 4139 |0191: iput-wide v0, v12, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +225c12: 0e00 |0193: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=304 │ │ 0x0003 line=305 │ │ 0x0005 line=308 │ │ 0x000f line=311 │ │ 0x0015 line=313 │ │ @@ -396586,70 +396586,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 │ │ -225c18: |[225c18] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V │ │ -225c28: 5470 4439 |0000: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -225c2c: 5471 5039 |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ -225c30: 6e20 d002 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d0 │ │ -225c36: 0a00 |0007: move-result v0 │ │ -225c38: 3800 5600 |0008: if-eqz v0, 005e // +0056 │ │ -225c3c: 6200 3339 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3933 │ │ -225c40: 6e10 a16b 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ -225c46: 0a08 |000f: move-result v8 │ │ -225c48: 4408 0008 |0010: aget v8, v0, v8 │ │ -225c4c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -225c4e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -225c50: 3218 1700 |0014: if-eq v8, v1, 002b // +0017 │ │ -225c54: 3308 0d00 |0016: if-ne v8, v0, 0023 // +000d │ │ -225c58: 5478 5039 |0018: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ -225c5c: 7110 136e 0800 |001a: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6e13 │ │ -225c62: 0c08 |001d: move-result-object v8 │ │ -225c64: 7020 7f6d 8700 |001e: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@6d7f │ │ -225c6a: 1278 |0021: const/4 v8, #int 7 // #7 │ │ -225c6c: 280a |0022: goto 002c // +000a │ │ -225c6e: 2208 c701 |0023: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ -225c72: 1a09 024a |0025: const-string v9, "Use cache for longer periods." // string@4a02 │ │ -225c76: 7020 6506 9800 |0027: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ -225c7c: 2708 |002a: throw v8 │ │ -225c7e: 1218 |002b: const/4 v8, #int 1 // #1 │ │ -225c80: 3809 0d00 |002c: if-eqz v9, 0039 // +000d │ │ -225c84: 5479 5539 |002e: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ -225c88: 5472 5039 |0030: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ -225c8c: 6e20 a56d 2900 |0032: invoke-virtual {v9, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6da5 │ │ -225c92: 0c09 |0035: move-result-object v9 │ │ -225c94: 6e20 816d 9700 |0036: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@6d81 │ │ -225c9a: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -225c9c: 5979 4b39 |003a: iput v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@394b │ │ -225ca0: 1602 0000 |003c: const-wide/16 v2, #int 0 // #0 │ │ -225ca4: 0424 |003e: move-wide v4, v2 │ │ -225ca6: 3589 1a00 |003f: if-ge v9, v8, 0059 // +001a │ │ -225caa: 6e10 706d 0700 |0041: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6d70 │ │ -225cb0: 5576 4d39 |0044: iget-boolean v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@394d │ │ -225cb4: 3806 0c00 |0046: if-eqz v6, 0052 // +000c │ │ -225cb8: 5276 4939 |0048: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ -225cbc: 3306 0c00 |004a: if-ne v6, v0, 0056 // +000c │ │ -225cc0: 5276 4b39 |004c: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@394b │ │ -225cc4: b016 |004e: add-int/2addr v6, v1 │ │ -225cc6: 5976 4b39 |004f: iput v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@394b │ │ -225cca: 2805 |0051: goto 0056 // +0005 │ │ -225ccc: 5372 4139 |0052: iget-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -225cd0: 5374 5139 |0054: iget-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ -225cd4: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ -225cd8: 28e7 |0058: goto 003f // -0019 │ │ -225cda: 5a72 4539 |0059: iput-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3945 │ │ -225cde: 5a74 4739 |005b: iput-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ -225ce2: 0e00 |005d: return-void │ │ -225ce4: 2208 c701 |005e: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ -225ce8: 1a09 7748 |0060: const-string v9, "Time calculator cannot be reused." // string@4877 │ │ -225cec: 7020 6506 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ -225cf2: 2708 |0065: throw v8 │ │ +225c14: |[225c14] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V │ │ +225c24: 5470 4439 |0000: iget-object v0, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +225c28: 5471 5039 |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ +225c2c: 6e20 d002 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d0 │ │ +225c32: 0a00 |0007: move-result v0 │ │ +225c34: 3800 5600 |0008: if-eqz v0, 005e // +0056 │ │ +225c38: 6200 3339 |000a: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3933 │ │ +225c3c: 6e10 a16b 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ +225c42: 0a08 |000f: move-result v8 │ │ +225c44: 4408 0008 |0010: aget v8, v0, v8 │ │ +225c48: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +225c4a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +225c4c: 3218 1700 |0014: if-eq v8, v1, 002b // +0017 │ │ +225c50: 3308 0d00 |0016: if-ne v8, v0, 0023 // +000d │ │ +225c54: 5478 5039 |0018: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ +225c58: 7110 136e 0800 |001a: invoke-static {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6e13 │ │ +225c5e: 0c08 |001d: move-result-object v8 │ │ +225c60: 7020 7f6d 8700 |001e: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartDate:(Lj$/time/LocalDate;)V // method@6d7f │ │ +225c66: 1278 |0021: const/4 v8, #int 7 // #7 │ │ +225c68: 280a |0022: goto 002c // +000a │ │ +225c6a: 2208 c701 |0023: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ +225c6e: 1a09 024a |0025: const-string v9, "Use cache for longer periods." // string@4a02 │ │ +225c72: 7020 6506 9800 |0027: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ +225c78: 2708 |002a: throw v8 │ │ +225c7a: 1218 |002b: const/4 v8, #int 1 // #1 │ │ +225c7c: 3809 0d00 |002c: if-eqz v9, 0039 // +000d │ │ +225c80: 5479 5539 |002e: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3955 │ │ +225c84: 5472 5039 |0030: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ +225c88: 6e20 a56d 2900 |0032: invoke-virtual {v9, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6da5 │ │ +225c8e: 0c09 |0035: move-result-object v9 │ │ +225c90: 6e20 816d 9700 |0036: invoke-virtual {v7, v9}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@6d81 │ │ +225c96: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +225c98: 5979 4b39 |003a: iput v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@394b │ │ +225c9c: 1602 0000 |003c: const-wide/16 v2, #int 0 // #0 │ │ +225ca0: 0424 |003e: move-wide v4, v2 │ │ +225ca2: 3589 1a00 |003f: if-ge v9, v8, 0059 // +001a │ │ +225ca6: 6e10 706d 0700 |0041: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6d70 │ │ +225cac: 5576 4d39 |0044: iget-boolean v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.isInFuture:Z // field@394d │ │ +225cb0: 3806 0c00 |0046: if-eqz v6, 0052 // +000c │ │ +225cb4: 5276 4939 |0048: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ +225cb8: 3306 0c00 |004a: if-ne v6, v0, 0056 // +000c │ │ +225cbc: 5276 4b39 |004c: iget v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@394b │ │ +225cc0: b016 |004e: add-int/2addr v6, v1 │ │ +225cc2: 5976 4b39 |004f: iput v6, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@394b │ │ +225cc6: 2805 |0051: goto 0056 // +0005 │ │ +225cc8: 5372 4139 |0052: iget-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +225ccc: 5374 5139 |0054: iget-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ +225cd0: d809 0901 |0056: add-int/lit8 v9, v9, #int 1 // #01 │ │ +225cd4: 28e7 |0058: goto 003f // -0019 │ │ +225cd6: 5a72 4539 |0059: iput-wide v2, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3945 │ │ +225cda: 5a74 4739 |005b: iput-wide v4, v7, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ +225cde: 0e00 |005d: return-void │ │ +225ce0: 2208 c701 |005e: new-instance v8, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ +225ce4: 1a09 7748 |0060: const-string v9, "Time calculator cannot be reused." // string@4877 │ │ +225ce8: 7020 6506 9800 |0062: invoke-direct {v8, v9}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ +225cee: 2708 |0065: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=510 │ │ 0x000a line=518 │ │ 0x0018 line=525 │ │ 0x0023 line=530 │ │ 0x002e line=534 │ │ @@ -396673,19 +396673,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -22573c: |[22573c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getBalance:()J │ │ -22574c: 5340 4139 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -225750: 5342 5139 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ -225754: bc20 |0004: sub-long/2addr v0, v2 │ │ -225756: 1000 |0005: return-wide v0 │ │ +225738: |[225738] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getBalance:()J │ │ +225748: 5340 4139 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +22574c: 5342 5139 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ +225750: bc20 |0004: sub-long/2addr v0, v2 │ │ +225752: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -396693,17 +396693,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2254b8: |[2254b8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDate:()Lj$/time/LocalDate; │ │ -2254c8: 5410 4439 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -2254cc: 1100 |0002: return-object v0 │ │ +2254b4: |[2254b4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDate:()Lj$/time/LocalDate; │ │ +2254c4: 5410 4439 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +2254c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -396711,27 +396711,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -225454: |[225454] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayBalance:()I │ │ -225464: 5240 4b39 |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@394b │ │ -225468: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -22546a: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ -22546e: 5340 4539 |0005: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3945 │ │ -225472: 5342 4739 |0007: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ -225476: bc20 |0009: sub-long/2addr v0, v2 │ │ -225478: 8401 |000a: long-to-int v1, v0 │ │ -22547a: 0f01 |000b: return v1 │ │ -22547c: 2200 6c0b |000c: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0b6c │ │ -225480: 1a01 c63c |000e: const-string v1, "Not implemented for general use." // string@3cc6 │ │ -225484: 7020 0650 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@5006 │ │ -22548a: 2700 |0013: throw v0 │ │ +225450: |[225450] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayBalance:()I │ │ +225460: 5240 4b39 |0000: iget v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@394b │ │ +225464: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +225466: 3210 0900 |0003: if-eq v0, v1, 000c // +0009 │ │ +22546a: 5340 4539 |0005: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3945 │ │ +22546e: 5342 4739 |0007: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ +225472: bc20 |0009: sub-long/2addr v0, v2 │ │ +225474: 8401 |000a: long-to-int v1, v0 │ │ +225476: 0f01 |000b: return v1 │ │ +225478: 2200 6c0b |000c: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0b6c │ │ +22547c: 1a01 c63c |000e: const-string v1, "Not implemented for general use." // string@3cc6 │ │ +225480: 7020 0650 1000 |0010: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@5006 │ │ +225486: 2700 |0013: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=501 │ │ 0x0005 line=504 │ │ 0x000c line=502 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ @@ -396741,17 +396741,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -225758: |[225758] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayTarget:()J │ │ -225768: 5320 4739 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ -22576c: 1000 |0002: return-wide v0 │ │ +225754: |[225754] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getCurrentDayTarget:()J │ │ +225764: 5320 4739 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayTarget:J // field@3947 │ │ +225768: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=497 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -396759,23 +396759,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -22548c: |[22548c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getFutureWorkDays:()I │ │ -22549c: 5220 4b39 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@394b │ │ -2254a0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -2254a2: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ -2254a6: 0f00 |0005: return v0 │ │ -2254a8: 2200 6c0b |0006: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0b6c │ │ -2254ac: 1a01 c63c |0008: const-string v1, "Not implemented for general use." // string@3cc6 │ │ -2254b0: 7020 0650 1000 |000a: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@5006 │ │ -2254b6: 2700 |000d: throw v0 │ │ +225488: |[225488] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getFutureWorkDays:()I │ │ +225498: 5220 4b39 |0000: iget v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.futureWorkDays:I // field@394b │ │ +22549c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +22549e: 3210 0300 |0003: if-eq v0, v1, 0006 // +0003 │ │ +2254a2: 0f00 |0005: return v0 │ │ +2254a4: 2200 6c0b |0006: new-instance v0, Lorg/apache/commons/lang3/NotImplementedException; // type@0b6c │ │ +2254a8: 1a01 c63c |0008: const-string v1, "Not implemented for general use." // string@3cc6 │ │ +2254ac: 7020 0650 1000 |000a: invoke-direct {v0, v1}, Lorg/apache/commons/lang3/NotImplementedException;.:(Ljava/lang/String;)V // method@5006 │ │ +2254b2: 2700 |000d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=481 │ │ 0x0006 line=482 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ @@ -396784,41 +396784,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 │ │ -2257d8: |[2257d8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ -2257e8: 6e10 706d 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6d70 │ │ -2257ee: 2200 1e11 |0003: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // type@111e │ │ -2257f2: 7010 656d 0000 |0005: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.:()V // method@6d65 │ │ -2257f8: 5231 4939 |0008: iget v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ -2257fc: 7120 5e6d 1000 |000a: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V // method@6d5e │ │ -225802: 5431 4439 |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -225806: 7120 5d6d 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@6d5d │ │ -22580c: 5431 4439 |0012: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ -225810: 7100 d502 0000 |0014: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ -225816: 0c02 |0017: move-result-object v2 │ │ -225818: 6e20 d102 2100 |0018: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ -22581e: 0a01 |001b: move-result v1 │ │ -225820: 7120 636d 1000 |001c: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@6d63 │ │ -225826: 5531 4639 |001f: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3946 │ │ -22582a: 7120 646d 1000 |0021: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@6d64 │ │ -225830: 5431 5339 |0024: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3953 │ │ -225834: 7120 606d 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@6d60 │ │ -22583a: 5431 5439 |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3954 │ │ -22583e: 7120 616d 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@6d61 │ │ -225844: 5331 4539 |002e: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3945 │ │ -225848: 7130 626d 1002 |0030: invoke-static {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V // method@6d62 │ │ -22584e: 5331 4339 |0033: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3943 │ │ -225852: 7120 3c05 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -225858: 0c01 |0038: move-result-object v1 │ │ -22585a: 7120 5f6d 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@6d5f │ │ -225860: 1100 |003c: return-object v0 │ │ +2257d4: |[2257d4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; │ │ +2257e4: 6e10 706d 0300 |0000: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6d70 │ │ +2257ea: 2200 1e11 |0003: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // type@111e │ │ +2257ee: 7010 656d 0000 |0005: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.:()V // method@6d65 │ │ +2257f4: 5231 4939 |0008: iget v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.dayType:I // field@3949 │ │ +2257f8: 7120 5e6d 1000 |000a: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputdayType:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;I)V // method@6d5e │ │ +2257fe: 5431 4439 |000d: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +225802: 7120 5d6d 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@6d5d │ │ +225808: 5431 4439 |0012: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDate:Lj$/time/LocalDate; // field@3944 │ │ +22580c: 7100 d502 0000 |0014: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ +225812: 0c02 |0017: move-result-object v2 │ │ +225814: 6e20 d102 2100 |0018: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isEqual:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d1 │ │ +22581a: 0a01 |001b: move-result v1 │ │ +22581c: 7120 636d 1000 |001c: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtoday:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@6d63 │ │ +225822: 5531 4639 |001f: iget-boolean v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayHasEvents:Z // field@3946 │ │ +225826: 7120 646d 1000 |0021: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputwithEvents:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Z)V // method@6d64 │ │ +22582c: 5431 5339 |0024: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeIn:Lj$/time/OffsetDateTime; // field@3953 │ │ +225830: 7120 606d 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@6d60 │ │ +225836: 5431 5439 |0029: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.timeOut:Lj$/time/OffsetDateTime; // field@3954 │ │ +22583a: 7120 616d 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@6d61 │ │ +225840: 5331 4539 |002e: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentDayActual:J // field@3945 │ │ +225844: 7130 626d 1002 |0030: invoke-static {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.-$$Nest$fputtimeWorked:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;J)V // method@6d62 │ │ +22584a: 5331 4339 |0033: iget-wide v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3943 │ │ +22584e: 7120 3c05 2100 |0035: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +225854: 0c01 |0038: move-result-object v1 │ │ +225856: 7120 5f6d 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@6d5f │ │ +22585c: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=441 │ │ 0x0003 line=443 │ │ 0x0008 line=444 │ │ 0x000d line=445 │ │ 0x0012 line=446 │ │ @@ -396835,17 +396835,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2254d0: |[2254d0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getStartDate:()Lj$/time/LocalDate; │ │ -2254e0: 5410 5039 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ -2254e4: 1100 |0002: return-object v0 │ │ +2254cc: |[2254cc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getStartDate:()Lj$/time/LocalDate; │ │ +2254dc: 5410 5039 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ +2254e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -396853,19 +396853,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -225770: |[225770] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTargetSum:()J │ │ -225780: 5340 5139 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ -225784: 5342 5239 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3952 │ │ -225788: bc20 |0004: sub-long/2addr v0, v2 │ │ -22578a: 1000 |0005: return-wide v0 │ │ +22576c: |[22576c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTargetSum:()J │ │ +22577c: 5340 5139 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ +225780: 5342 5239 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3952 │ │ +225784: bc20 |0004: sub-long/2addr v0, v2 │ │ +225786: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -396873,19 +396873,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -22578c: |[22578c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTimeWorked:()J │ │ -22579c: 5340 4139 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -2257a0: 5342 4239 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3942 │ │ -2257a4: bc20 |0004: sub-long/2addr v0, v2 │ │ -2257a6: 1000 |0005: return-wide v0 │ │ +225788: |[225788] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTimeWorked:()J │ │ +225798: 5340 4139 |0000: iget-wide v0, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +22579c: 5342 4239 |0002: iget-wide v2, v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3942 │ │ +2257a0: bc20 |0004: sub-long/2addr v0, v2 │ │ +2257a2: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=473 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -396893,17 +396893,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2257a8: |[2257a8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTarget:()J │ │ -2257b8: 5320 5139 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ -2257bc: 1000 |0002: return-wide v0 │ │ +2257a4: |[2257a4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTarget:()J │ │ +2257b4: 5320 5139 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ +2257b8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #12 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -396911,17 +396911,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2257c0: |[2257c0] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTimeWorked:()J │ │ -2257d0: 5320 4139 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -2257d4: 1000 |0002: return-wide v0 │ │ +2257bc: |[2257bc] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.getTotalTimeWorked:()J │ │ +2257cc: 5320 4139 |0000: iget-wide v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +2257d0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ #13 : (in Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;) │ │ @@ -396929,45 +396929,45 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -225d68: |[225d68] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(JJ)V │ │ -225d78: 5350 4139 |0000: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -225d7c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -225d80: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -225d84: 3904 2a00 |0006: if-nez v4, 0030 // +002a │ │ -225d88: 5350 5139 |0008: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ -225d8c: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -225d90: 3904 2400 |000c: if-nez v4, 0030 // +0024 │ │ -225d94: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -225d96: 2300 7311 |000f: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ -225d9a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -225d9c: 7120 3c05 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -225da2: 0c02 |0015: move-result-object v2 │ │ -225da4: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -225da8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -225daa: 7120 3c05 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -225db0: 0c02 |001c: move-result-object v2 │ │ -225db2: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ -225db6: 1a01 bf42 |001f: const-string v1, "Setting start sums: {} / {}" // string@42bf │ │ -225dba: 7120 ee62 0100 |0021: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -225dc0: 5a56 4239 |0024: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3942 │ │ -225dc4: 5a58 5239 |0026: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3952 │ │ -225dc8: 5a56 4139 |0028: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ -225dcc: 5a58 5139 |002a: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ -225dd0: bc86 |002c: sub-long/2addr v6, v8 │ │ -225dd2: 5a56 4339 |002d: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3943 │ │ -225dd6: 0e00 |002f: return-void │ │ -225dd8: 2206 c701 |0030: new-instance v6, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ -225ddc: 1a07 501a |0032: const-string v7, "Cannot change sums after calculation." // string@1a50 │ │ -225de0: 7020 6506 7600 |0034: invoke-direct {v6, v7}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ -225de6: 2706 |0037: throw v6 │ │ +225d64: |[225d64] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(JJ)V │ │ +225d74: 5350 4139 |0000: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +225d78: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +225d7c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +225d80: 3904 2a00 |0006: if-nez v4, 0030 // +002a │ │ +225d84: 5350 5139 |0008: iget-wide v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ +225d88: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +225d8c: 3904 2400 |000c: if-nez v4, 0030 // +0024 │ │ +225d90: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +225d92: 2300 7311 |000f: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ +225d96: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +225d98: 7120 3c05 7600 |0012: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +225d9e: 0c02 |0015: move-result-object v2 │ │ +225da0: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +225da4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +225da6: 7120 3c05 9800 |0019: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +225dac: 0c02 |001c: move-result-object v2 │ │ +225dae: 4d02 0001 |001d: aput-object v2, v0, v1 │ │ +225db2: 1a01 bf42 |001f: const-string v1, "Setting start sums: {} / {}" // string@42bf │ │ +225db6: 7120 ee62 0100 |0021: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +225dbc: 5a56 4239 |0024: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actualStart:J // field@3942 │ │ +225dc0: 5a58 5239 |0026: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.targetStart:J // field@3952 │ │ +225dc4: 5a56 4139 |0028: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.actual:J // field@3941 │ │ +225dc8: 5a58 5139 |002a: iput-wide v8, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.target:J // field@3951 │ │ +225dcc: bc86 |002c: sub-long/2addr v6, v8 │ │ +225dce: 5a56 4339 |002d: iput-wide v6, v5, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.currentBalance:J // field@3943 │ │ +225dd2: 0e00 |002f: return-void │ │ +225dd4: 2206 c701 |0030: new-instance v6, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ +225dd8: 1a07 501a |0032: const-string v7, "Cannot change sums after calculation." // string@1a50 │ │ +225ddc: 7020 6506 7600 |0034: invoke-direct {v6, v7}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ +225de2: 2706 |0037: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0012 line=177 │ │ 0x0024 line=179 │ │ 0x0026 line=180 │ │ 0x0028 line=181 │ │ @@ -396984,25 +396984,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 │ │ -225de8: |[225de8] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V │ │ -225df8: 6e10 e56b 0500 |0000: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6be5 │ │ -225dfe: 0c00 |0003: move-result-object v0 │ │ -225e00: 6e10 3105 0000 |0004: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ -225e06: 0b00 |0007: move-result-wide v0 │ │ -225e08: 6e10 e76b 0500 |0008: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@6be7 │ │ -225e0e: 0c05 |000b: move-result-object v5 │ │ -225e10: 6e10 3105 0500 |000c: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ -225e16: 0b02 |000f: move-result-wide v2 │ │ -225e18: 6e53 806d 0421 |0010: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(JJ)V // method@6d80 │ │ -225e1e: 0e00 |0013: return-void │ │ +225de4: |[225de4] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V │ │ +225df4: 6e10 e56b 0500 |0000: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6be5 │ │ +225dfa: 0c00 |0003: move-result-object v0 │ │ +225dfc: 6e10 3105 0000 |0004: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ +225e02: 0b00 |0007: move-result-wide v0 │ │ +225e04: 6e10 e76b 0500 |0008: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@6be7 │ │ +225e0a: 0c05 |000b: move-result-object v5 │ │ +225e0c: 6e10 3105 0500 |000c: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ +225e12: 0b02 |000f: move-result-wide v2 │ │ +225e14: 6e53 806d 0421 |0010: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(JJ)V // method@6d80 │ │ +225e1a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ 0x0000 - 0x0014 reg=5 (null) Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ │ │ @@ -397011,27 +397011,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -22541c: |[22541c] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.withFlexiTime:()Z │ │ -22542c: 5520 4c39 |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@394c │ │ -225430: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -225434: 5420 5039 |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ -225438: 7100 d502 0000 |0006: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ -22543e: 0c01 |0009: move-result-object v1 │ │ -225440: 6e20 cf02 1000 |000a: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ -225446: 0a00 |000d: move-result v0 │ │ -225448: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -22544c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -22544e: 2802 |0011: goto 0013 // +0002 │ │ -225450: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -225452: 0f00 |0013: return v0 │ │ +225418: |[225418] org.zephyrsoft.trackworktime.timer.TimeCalculatorV2.withFlexiTime:()Z │ │ +225428: 5520 4c39 |0000: iget-boolean v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.handleFlexiTime:Z // field@394c │ │ +22542c: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +225430: 5420 5039 |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.startDate:Lj$/time/LocalDate; // field@3950 │ │ +225434: 7100 d502 0000 |0006: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ +22543a: 0c01 |0009: move-result-object v1 │ │ +22543c: 6e20 cf02 1000 |000a: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ +225442: 0a00 |000d: move-result v0 │ │ +225444: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +225448: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +22544a: 2802 |0011: goto 0013 // +0002 │ │ +22544c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +22544e: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; │ │ │ │ source_file_idx : 18558 (TimeCalculatorV2.java) │ │ @@ -397072,86 +397072,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 132 16-bit code units │ │ -226748: |[226748] org.zephyrsoft.trackworktime.timer.TimerManager$1.:()V │ │ -226758: 7100 b602 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b6 │ │ -22675e: 0c00 |0003: move-result-object v0 │ │ -226760: 2100 |0004: array-length v0, v0 │ │ -226762: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ -226766: 6900 5739 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ -22676a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -22676c: 6202 2100 |000a: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -226770: 6e10 b402 0200 |000c: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ -226776: 0a02 |000f: move-result v2 │ │ -226778: 4b01 0002 |0010: aput v1, v0, v2 │ │ -22677c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -22677e: 6202 5739 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ -226782: 6203 2500 |0015: sget-object v3, Lj$/time/DayOfWeek;.TUESDAY:Lj$/time/DayOfWeek; // field@0025 │ │ -226786: 6e10 b402 0300 |0017: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ -22678c: 0a03 |001a: move-result v3 │ │ -22678e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -226792: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -226794: 6203 5739 |001e: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ -226798: 6204 2600 |0020: sget-object v4, Lj$/time/DayOfWeek;.WEDNESDAY:Lj$/time/DayOfWeek; // field@0026 │ │ -22679c: 6e10 b402 0400 |0022: invoke-virtual {v4}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ -2267a2: 0a04 |0025: move-result v4 │ │ -2267a4: 4b02 0304 |0026: aput v2, v3, v4 │ │ -2267a8: 1243 |0028: const/4 v3, #int 4 // #4 │ │ -2267aa: 6204 5739 |0029: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ -2267ae: 6205 2400 |002b: sget-object v5, Lj$/time/DayOfWeek;.THURSDAY:Lj$/time/DayOfWeek; // field@0024 │ │ -2267b2: 6e10 b402 0500 |002d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ -2267b8: 0a05 |0030: move-result v5 │ │ -2267ba: 4b03 0405 |0031: aput v3, v4, v5 │ │ -2267be: 6204 5739 |0033: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ -2267c2: 6205 2000 |0035: sget-object v5, Lj$/time/DayOfWeek;.FRIDAY:Lj$/time/DayOfWeek; // field@0020 │ │ -2267c6: 6e10 b402 0500 |0037: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ -2267cc: 0a05 |003a: move-result v5 │ │ -2267ce: 1256 |003b: const/4 v6, #int 5 // #5 │ │ -2267d0: 4b06 0405 |003c: aput v6, v4, v5 │ │ -2267d4: 6204 5739 |003e: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ -2267d8: 6205 2200 |0040: sget-object v5, Lj$/time/DayOfWeek;.SATURDAY:Lj$/time/DayOfWeek; // field@0022 │ │ -2267dc: 6e10 b402 0500 |0042: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ -2267e2: 0a05 |0045: move-result v5 │ │ -2267e4: 1266 |0046: const/4 v6, #int 6 // #6 │ │ -2267e6: 4b06 0405 |0047: aput v6, v4, v5 │ │ -2267ea: 6204 5739 |0049: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ -2267ee: 6205 2300 |004b: sget-object v5, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -2267f2: 6e10 b402 0500 |004d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ -2267f8: 0a05 |0050: move-result v5 │ │ -2267fa: 1276 |0051: const/4 v6, #int 7 // #7 │ │ -2267fc: 4b06 0405 |0052: aput v6, v4, v5 │ │ -226800: 7100 a36b 0000 |0054: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@6ba3 │ │ -226806: 0c04 |0057: move-result-object v4 │ │ -226808: 2144 |0058: array-length v4, v4 │ │ -22680a: 2344 5c11 |0059: new-array v4, v4, [I // type@115c │ │ -22680e: 6904 5839 |005b: sput-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3958 │ │ -226812: 6205 7b38 |005d: sget-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387b │ │ -226816: 6e10 a16b 0500 |005f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ -22681c: 0a05 |0062: move-result v5 │ │ -22681e: 4b01 0405 |0063: aput v1, v4, v5 │ │ -226822: 6201 5839 |0065: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3958 │ │ -226826: 6204 7d38 |0067: sget-object v4, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387d │ │ -22682a: 6e10 a16b 0400 |0069: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ -226830: 0a04 |006c: move-result v4 │ │ -226832: 4b00 0104 |006d: aput v0, v1, v4 │ │ -226836: 6200 5839 |006f: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3958 │ │ -22683a: 6201 7c38 |0071: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387c │ │ -22683e: 6e10 a16b 0100 |0073: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ -226844: 0a01 |0076: move-result v1 │ │ -226846: 4b02 0001 |0077: aput v2, v0, v1 │ │ -22684a: 6200 5839 |0079: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3958 │ │ -22684e: 6201 7a38 |007b: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387a │ │ -226852: 6e10 a16b 0100 |007d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ -226858: 0a01 |0080: move-result v1 │ │ -22685a: 4b03 0001 |0081: aput v3, v0, v1 │ │ -22685e: 0e00 |0083: return-void │ │ +226744: |[226744] org.zephyrsoft.trackworktime.timer.TimerManager$1.:()V │ │ +226754: 7100 b602 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b6 │ │ +22675a: 0c00 |0003: move-result-object v0 │ │ +22675c: 2100 |0004: array-length v0, v0 │ │ +22675e: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ +226762: 6900 5739 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ +226766: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +226768: 6202 2100 |000a: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +22676c: 6e10 b402 0200 |000c: invoke-virtual {v2}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ +226772: 0a02 |000f: move-result v2 │ │ +226774: 4b01 0002 |0010: aput v1, v0, v2 │ │ +226778: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +22677a: 6202 5739 |0013: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ +22677e: 6203 2500 |0015: sget-object v3, Lj$/time/DayOfWeek;.TUESDAY:Lj$/time/DayOfWeek; // field@0025 │ │ +226782: 6e10 b402 0300 |0017: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ +226788: 0a03 |001a: move-result v3 │ │ +22678a: 4b00 0203 |001b: aput v0, v2, v3 │ │ +22678e: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +226790: 6203 5739 |001e: sget-object v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ +226794: 6204 2600 |0020: sget-object v4, Lj$/time/DayOfWeek;.WEDNESDAY:Lj$/time/DayOfWeek; // field@0026 │ │ +226798: 6e10 b402 0400 |0022: invoke-virtual {v4}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ +22679e: 0a04 |0025: move-result v4 │ │ +2267a0: 4b02 0304 |0026: aput v2, v3, v4 │ │ +2267a4: 1243 |0028: const/4 v3, #int 4 // #4 │ │ +2267a6: 6204 5739 |0029: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ +2267aa: 6205 2400 |002b: sget-object v5, Lj$/time/DayOfWeek;.THURSDAY:Lj$/time/DayOfWeek; // field@0024 │ │ +2267ae: 6e10 b402 0500 |002d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ +2267b4: 0a05 |0030: move-result v5 │ │ +2267b6: 4b03 0405 |0031: aput v3, v4, v5 │ │ +2267ba: 6204 5739 |0033: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ +2267be: 6205 2000 |0035: sget-object v5, Lj$/time/DayOfWeek;.FRIDAY:Lj$/time/DayOfWeek; // field@0020 │ │ +2267c2: 6e10 b402 0500 |0037: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ +2267c8: 0a05 |003a: move-result v5 │ │ +2267ca: 1256 |003b: const/4 v6, #int 5 // #5 │ │ +2267cc: 4b06 0405 |003c: aput v6, v4, v5 │ │ +2267d0: 6204 5739 |003e: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ +2267d4: 6205 2200 |0040: sget-object v5, Lj$/time/DayOfWeek;.SATURDAY:Lj$/time/DayOfWeek; // field@0022 │ │ +2267d8: 6e10 b402 0500 |0042: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ +2267de: 0a05 |0045: move-result v5 │ │ +2267e0: 1266 |0046: const/4 v6, #int 6 // #6 │ │ +2267e2: 4b06 0405 |0047: aput v6, v4, v5 │ │ +2267e6: 6204 5739 |0049: sget-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ +2267ea: 6205 2300 |004b: sget-object v5, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +2267ee: 6e10 b402 0500 |004d: invoke-virtual {v5}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ +2267f4: 0a05 |0050: move-result v5 │ │ +2267f6: 1276 |0051: const/4 v6, #int 7 // #7 │ │ +2267f8: 4b06 0405 |0052: aput v6, v4, v5 │ │ +2267fc: 7100 a36b 0000 |0054: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.values:()[Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // method@6ba3 │ │ +226802: 0c04 |0057: move-result-object v4 │ │ +226804: 2144 |0058: array-length v4, v4 │ │ +226806: 2344 5c11 |0059: new-array v4, v4, [I // type@115c │ │ +22680a: 6904 5839 |005b: sput-object v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3958 │ │ +22680e: 6205 7b38 |005d: sget-object v5, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387b │ │ +226812: 6e10 a16b 0500 |005f: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ +226818: 0a05 |0062: move-result v5 │ │ +22681a: 4b01 0405 |0063: aput v1, v4, v5 │ │ +22681e: 6201 5839 |0065: sget-object v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3958 │ │ +226822: 6204 7d38 |0067: sget-object v4, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387d │ │ +226826: 6e10 a16b 0400 |0069: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ +22682c: 0a04 |006c: move-result v4 │ │ +22682e: 4b00 0104 |006d: aput v0, v1, v4 │ │ +226832: 6200 5839 |006f: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3958 │ │ +226836: 6201 7c38 |0071: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.MONTH:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387c │ │ +22683a: 6e10 a16b 0100 |0073: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ +226840: 0a01 |0076: move-result v1 │ │ +226842: 4b02 0001 |0077: aput v2, v0, v1 │ │ +226846: 6200 5839 |0079: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3958 │ │ +22684a: 6201 7a38 |007b: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387a │ │ +22684e: 6e10 a16b 0100 |007d: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ +226854: 0a01 |0080: move-result v1 │ │ +226856: 4b03 0001 |0081: aput v3, v0, v1 │ │ +22685a: 0e00 |0083: return-void │ │ catches : 11 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -397254,117 +397254,117 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -22690c: |[22690c] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.$values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -22691c: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -226920: 2300 1d12 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@121d │ │ -226924: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -226926: 6202 6039 |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3960 │ │ -22692a: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -22692e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -226930: 6202 5c39 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395c │ │ -226934: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -226938: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -22693a: 6202 5e39 |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395e │ │ -22693e: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -226942: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -226944: 6202 5b39 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395b │ │ -226948: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -22694c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -22694e: 6202 5f39 |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395f │ │ -226952: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -226956: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -226958: 6202 5a39 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395a │ │ -22695c: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -226960: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -226962: 6202 5d39 |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395d │ │ -226966: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -22696a: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -22696c: 6202 6339 |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3963 │ │ -226970: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -226974: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -226978: 6202 6139 |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3961 │ │ -22697c: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -226980: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -226984: 6202 6239 |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3962 │ │ -226988: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -22698c: 1100 |0038: return-object v0 │ │ +226908: |[226908] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.$values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +226918: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +22691c: 2300 1d12 |0002: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@121d │ │ +226920: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +226922: 6202 6039 |0005: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3960 │ │ +226926: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +22692a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +22692c: 6202 5c39 |000a: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395c │ │ +226930: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +226934: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +226936: 6202 5e39 |000f: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395e │ │ +22693a: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +22693e: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +226940: 6202 5b39 |0014: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395b │ │ +226944: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +226948: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +22694a: 6202 5f39 |0019: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395f │ │ +22694e: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +226952: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +226954: 6202 5a39 |001e: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395a │ │ +226958: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +22695c: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +22695e: 6202 5d39 |0023: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395d │ │ +226962: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +226966: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +226968: 6202 6339 |0028: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3963 │ │ +22696c: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +226970: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +226974: 6202 6139 |002e: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3961 │ │ +226978: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +22697c: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +226980: 6202 6239 |0034: sget-object v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3962 │ │ +226984: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +226988: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=65 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -2269b4: |[2269b4] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:()V │ │ -2269c4: 2200 2111 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ -2269c8: 1a01 ac3e |0002: const-string v1, "QUICK_SETTINGS" // string@3eac │ │ -2269cc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -2269ce: 7030 866d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ -2269d4: 6900 6039 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3960 │ │ -2269d8: 2200 2111 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ -2269dc: 1a01 1525 |000c: const-string v1, "LAUNCHER_SHORTCUT" // string@2515 │ │ -2269e0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -2269e2: 7030 866d 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ -2269e8: 6900 5c39 |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395c │ │ -2269ec: 2200 2111 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ -2269f0: 1a01 193a |0016: const-string v1, "MAIN_SCREEN_BUTTON" // string@3a19 │ │ -2269f4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -2269f6: 7030 866d 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ -2269fc: 6900 5e39 |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395e │ │ -226a00: 2200 2111 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ -226a04: 1a01 971f |0020: const-string v1, "EVENT_LIST" // string@1f97 │ │ -226a08: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -226a0a: 7030 866d 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ -226a10: 6900 5b39 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395b │ │ -226a14: 2200 2111 |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ -226a18: 1a01 7a3a |002a: const-string v1, "MULTI_INSERT" // string@3a7a │ │ -226a1c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -226a1e: 7030 866d 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ -226a24: 6900 5f39 |0030: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395f │ │ -226a28: 2200 2111 |0032: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ -226a2c: 1a01 2416 |0034: const-string v1, "AUTO_PAUSE" // string@1624 │ │ -226a30: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -226a32: 7030 866d 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ -226a38: 6900 5a39 |003a: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395a │ │ -226a3c: 2200 2111 |003c: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ -226a40: 1a01 1526 |003e: const-string v1, "LOCATION" // string@2615 │ │ -226a44: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -226a46: 7030 866d 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ -226a4c: 6900 5d39 |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395d │ │ -226a50: 2200 2111 |0046: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ -226a54: 1a01 5f4b |0048: const-string v1, "WIFI" // string@4b5f │ │ -226a58: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -226a5a: 7030 866d 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ -226a60: 6900 6339 |004e: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3963 │ │ -226a64: 2200 2111 |0050: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ -226a68: 1a01 c23e |0052: const-string v1, "RECEIVED_INTENT" // string@3ec2 │ │ -226a6c: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -226a70: 7030 866d 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ -226a76: 6900 6139 |0059: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3961 │ │ -226a7a: 2200 2111 |005b: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ -226a7e: 1a01 e03e |005d: const-string v1, "RESTORE_BACKUP" // string@3ee0 │ │ -226a82: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ -226a86: 7030 866d 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ -226a8c: 6900 6239 |0064: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3962 │ │ -226a90: 7100 846d 0000 |0066: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@6d84 │ │ -226a96: 0c00 |0069: move-result-object v0 │ │ -226a98: 6900 5939 |006a: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3959 │ │ -226a9c: 0e00 |006c: return-void │ │ +2269b0: |[2269b0] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:()V │ │ +2269c0: 2200 2111 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ +2269c4: 1a01 ac3e |0002: const-string v1, "QUICK_SETTINGS" // string@3eac │ │ +2269c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +2269ca: 7030 866d 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ +2269d0: 6900 6039 |0008: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.QUICK_SETTINGS:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3960 │ │ +2269d4: 2200 2111 |000a: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ +2269d8: 1a01 1525 |000c: const-string v1, "LAUNCHER_SHORTCUT" // string@2515 │ │ +2269dc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +2269de: 7030 866d 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ +2269e4: 6900 5c39 |0012: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LAUNCHER_SHORTCUT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395c │ │ +2269e8: 2200 2111 |0014: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ +2269ec: 1a01 193a |0016: const-string v1, "MAIN_SCREEN_BUTTON" // string@3a19 │ │ +2269f0: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +2269f2: 7030 866d 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ +2269f8: 6900 5e39 |001c: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MAIN_SCREEN_BUTTON:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395e │ │ +2269fc: 2200 2111 |001e: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ +226a00: 1a01 971f |0020: const-string v1, "EVENT_LIST" // string@1f97 │ │ +226a04: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +226a06: 7030 866d 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ +226a0c: 6900 5b39 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.EVENT_LIST:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395b │ │ +226a10: 2200 2111 |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ +226a14: 1a01 7a3a |002a: const-string v1, "MULTI_INSERT" // string@3a7a │ │ +226a18: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +226a1a: 7030 866d 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ +226a20: 6900 5f39 |0030: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395f │ │ +226a24: 2200 2111 |0032: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ +226a28: 1a01 2416 |0034: const-string v1, "AUTO_PAUSE" // string@1624 │ │ +226a2c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +226a2e: 7030 866d 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ +226a34: 6900 5a39 |003a: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395a │ │ +226a38: 2200 2111 |003c: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ +226a3c: 1a01 1526 |003e: const-string v1, "LOCATION" // string@2615 │ │ +226a40: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +226a42: 7030 866d 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ +226a48: 6900 5d39 |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.LOCATION:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395d │ │ +226a4c: 2200 2111 |0046: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ +226a50: 1a01 5f4b |0048: const-string v1, "WIFI" // string@4b5f │ │ +226a54: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +226a56: 7030 866d 1002 |004b: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ +226a5c: 6900 6339 |004e: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.WIFI:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3963 │ │ +226a60: 2200 2111 |0050: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ +226a64: 1a01 c23e |0052: const-string v1, "RECEIVED_INTENT" // string@3ec2 │ │ +226a68: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +226a6c: 7030 866d 1002 |0056: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ +226a72: 6900 6139 |0059: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RECEIVED_INTENT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3961 │ │ +226a76: 2200 2111 |005b: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ +226a7a: 1a01 e03e |005d: const-string v1, "RESTORE_BACKUP" // string@3ee0 │ │ +226a7e: 1302 0900 |005f: const/16 v2, #int 9 // #9 │ │ +226a82: 7030 866d 1002 |0061: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.:(Ljava/lang/String;I)V // method@6d86 │ │ +226a88: 6900 6239 |0064: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3962 │ │ +226a8c: 7100 846d 0000 |0066: invoke-static {}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@6d84 │ │ +226a92: 0c00 |0069: move-result-object v0 │ │ +226a94: 6900 5939 |006a: sput-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3959 │ │ +226a98: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000a line=67 │ │ 0x0014 line=68 │ │ 0x001e line=69 │ │ 0x0028 line=70 │ │ @@ -397381,17 +397381,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 │ │ -226aa0: |[226aa0] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:(Ljava/lang/String;I)V │ │ -226ab0: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -226ab6: 0e00 |0003: return-void │ │ +226a9c: |[226a9c] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.:(Ljava/lang/String;I)V │ │ +226aac: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +226ab2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -397401,20 +397401,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2268e8: |[2268e8] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -2268f8: 1c00 2111 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ -2268fc: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -226902: 0c01 |0005: move-result-object v1 │ │ -226904: 1f01 2111 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ -226908: 1101 |0008: return-object v1 │ │ +2268e4: |[2268e4] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +2268f4: 1c00 2111 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ +2268f8: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +2268fe: 0c01 |0005: move-result-object v1 │ │ +226900: 1f01 2111 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@1121 │ │ +226904: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;) │ │ @@ -397422,20 +397422,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -226990: |[226990] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ -2269a0: 6200 5939 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3959 │ │ -2269a4: 6e10 ee6e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.clone:()Ljava/lang/Object; // method@6eee │ │ -2269aa: 0c00 |0005: move-result-object v0 │ │ -2269ac: 1f00 1d12 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@121d │ │ -2269b0: 1100 |0008: return-object v0 │ │ +22698c: |[22698c] org.zephyrsoft.trackworktime.timer.TimerManager$EventOrigin.values:()[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; │ │ +22699c: 6200 5939 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.$VALUES:[Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3959 │ │ +2269a0: 6e10 ee6e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.clone:()Ljava/lang/Object; // method@6eee │ │ +2269a6: 0c00 |0005: move-result-object v0 │ │ +2269a8: 1f00 1d12 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // type@121d │ │ +2269ac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 18586 (TimerManager.java) │ │ @@ -397489,23 +397489,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 │ │ -227ed8: |[227ed8] org.zephyrsoft.trackworktime.timer.TimerManager.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V │ │ -227ee8: 7010 7805 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0578 │ │ -227eee: 2200 4602 |0003: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -227ef2: 7010 d107 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -227ef8: 5b10 6639 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3966 │ │ -227efc: 5b12 6539 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -227f00: 5b13 6739 |000c: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -227f04: 5b14 6439 |000e: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ -227f08: 0e00 |0010: return-void │ │ +227ed4: |[227ed4] org.zephyrsoft.trackworktime.timer.TimerManager.:(Lorg/zephyrsoft/trackworktime/database/DAO;Landroid/content/SharedPreferences;Landroid/content/Context;)V │ │ +227ee4: 7010 7805 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0578 │ │ +227eea: 2200 4602 |0003: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +227eee: 7010 d107 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +227ef4: 5b10 6639 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3966 │ │ +227ef8: 5b12 6539 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +227efc: 5b13 6739 |000c: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +227f00: 5b14 6439 |000e: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ +227f04: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=83 │ │ 0x000a line=89 │ │ 0x000c line=90 │ │ 0x000e line=91 │ │ @@ -397520,78 +397520,78 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -227a9c: |[227a9c] org.zephyrsoft.trackworktime.timer.TimerManager.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ -227aac: 2206 c610 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -227ab0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -227ab2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -227ab4: 6200 a838 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a8 │ │ -227ab8: 6e10 fb6b 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ -227abe: 0c03 |0009: move-result-object v3 │ │ -227ac0: 7100 0703 0000 |000a: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ -227ac6: 0c04 |000d: move-result-object v4 │ │ -227ac8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -227aca: 0760 |000f: move-object v0, v6 │ │ -227acc: 7606 7b6b 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@6b7b │ │ -227ad2: 1106 |0013: return-object v6 │ │ +227a98: |[227a98] org.zephyrsoft.trackworktime.timer.TimerManager.createClockOutNowEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ +227aa8: 2206 c610 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +227aac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +227aae: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +227ab0: 6200 a838 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a8 │ │ +227ab4: 6e10 fb6b 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ +227aba: 0c03 |0009: move-result-object v3 │ │ +227abc: 7100 0703 0000 |000a: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ +227ac2: 0c04 |000d: move-result-object v4 │ │ +227ac4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +227ac6: 0760 |000f: move-object v0, v6 │ │ +227ac8: 7606 7b6b 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@6b7b │ │ +227ace: 1106 |0013: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=643 │ │ locals : │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ name : 'createEventForcibly' │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 71 16-bit code units │ │ -226bd8: |[226bd8] org.zephyrsoft.trackworktime.timer.TimerManager.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -226be8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -226bea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -226bec: 3805 2400 |0002: if-eqz v5, 0026 // +0024 │ │ -226bf0: 6e10 b46d 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6db4 │ │ -226bf6: 0a05 |0007: move-result v5 │ │ -226bf8: 3905 1400 |0008: if-nez v5, 001c // +0014 │ │ -226bfc: 6e10 306b 0400 |000a: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@6b30 │ │ -226c02: 0c05 |000d: move-result-object v5 │ │ -226c04: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -226c06: 6e55 bc6d 1322 |000f: invoke-virtual {v3, v1, v2, v2, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6dbc │ │ -226c0c: 2305 7311 |0012: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ -226c10: 4d04 0501 |0014: aput-object v4, v5, v1 │ │ -226c14: 1a04 7975 |0016: const-string v4, "method {}: started tracking forcibly" // string@7579 │ │ -226c18: 7120 ee62 5400 |0018: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226c1e: 0f00 |001b: return v0 │ │ -226c20: 2305 7311 |001c: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ -226c24: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ -226c28: 1a04 7575 |0020: const-string v4, "method {}: NOT started tracking forcibly (already clocked in)" // string@7575 │ │ -226c2c: 7120 ee62 5400 |0022: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226c32: 0f01 |0025: return v1 │ │ -226c34: 6e10 b46d 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6db4 │ │ -226c3a: 0a05 |0029: move-result v5 │ │ -226c3c: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ -226c40: 6e10 306b 0400 |002c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@6b30 │ │ -226c46: 0c05 |002f: move-result-object v5 │ │ -226c48: 6e30 bd6d 1305 |0030: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6dbd │ │ -226c4e: 2305 7311 |0033: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ -226c52: 4d04 0501 |0035: aput-object v4, v5, v1 │ │ -226c56: 1a04 7b75 |0037: const-string v4, "method {}: stopped tracking forcibly" // string@757b │ │ -226c5a: 7120 ee62 5400 |0039: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226c60: 0f00 |003c: return v0 │ │ -226c62: 2305 7311 |003d: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ -226c66: 4d04 0501 |003f: aput-object v4, v5, v1 │ │ -226c6a: 1a04 7775 |0041: const-string v4, "method {}: NOT stopped tracking forcibly (already clocked out)" // string@7577 │ │ -226c6e: 7120 ee62 5400 |0043: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226c74: 0f01 |0046: return v1 │ │ +226bd4: |[226bd4] org.zephyrsoft.trackworktime.timer.TimerManager.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +226be4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +226be6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +226be8: 3805 2400 |0002: if-eqz v5, 0026 // +0024 │ │ +226bec: 6e10 b46d 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6db4 │ │ +226bf2: 0a05 |0007: move-result v5 │ │ +226bf4: 3905 1400 |0008: if-nez v5, 001c // +0014 │ │ +226bf8: 6e10 306b 0400 |000a: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@6b30 │ │ +226bfe: 0c05 |000d: move-result-object v5 │ │ +226c00: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +226c02: 6e55 bc6d 1322 |000f: invoke-virtual {v3, v1, v2, v2, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6dbc │ │ +226c08: 2305 7311 |0012: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ +226c0c: 4d04 0501 |0014: aput-object v4, v5, v1 │ │ +226c10: 1a04 7975 |0016: const-string v4, "method {}: started tracking forcibly" // string@7579 │ │ +226c14: 7120 ee62 5400 |0018: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226c1a: 0f00 |001b: return v0 │ │ +226c1c: 2305 7311 |001c: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ +226c20: 4d04 0501 |001e: aput-object v4, v5, v1 │ │ +226c24: 1a04 7575 |0020: const-string v4, "method {}: NOT started tracking forcibly (already clocked in)" // string@7575 │ │ +226c28: 7120 ee62 5400 |0022: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226c2e: 0f01 |0025: return v1 │ │ +226c30: 6e10 b46d 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6db4 │ │ +226c36: 0a05 |0029: move-result v5 │ │ +226c38: 3805 1300 |002a: if-eqz v5, 003d // +0013 │ │ +226c3c: 6e10 306b 0400 |002c: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@6b30 │ │ +226c42: 0c05 |002f: move-result-object v5 │ │ +226c44: 6e30 bd6d 1305 |0030: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6dbd │ │ +226c4a: 2305 7311 |0033: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ +226c4e: 4d04 0501 |0035: aput-object v4, v5, v1 │ │ +226c52: 1a04 7b75 |0037: const-string v4, "method {}: stopped tracking forcibly" // string@757b │ │ +226c56: 7120 ee62 5400 |0039: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226c5c: 0f00 |003c: return v0 │ │ +226c5e: 2305 7311 |003d: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ +226c62: 4d04 0501 |003f: aput-object v4, v5, v1 │ │ +226c66: 1a04 7775 |0041: const-string v4, "method {}: NOT stopped tracking forcibly (already clocked out)" // string@7577 │ │ +226c6a: 7120 ee62 5400 |0043: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226c70: 0f01 |0046: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=849 │ │ 0x000a line=850 │ │ 0x0018 line=851 │ │ 0x0022 line=854 │ │ 0x0026 line=860 │ │ @@ -397608,57 +397608,57 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -226c78: |[226c78] org.zephyrsoft.trackworktime.timer.TimerManager.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -226c88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -226c8a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -226c8c: 3805 2a00 |0002: if-eqz v5, 002c // +002a │ │ -226c90: 7020 b06d 4300 |0004: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6db0 │ │ -226c96: 0a05 |0007: move-result v5 │ │ -226c98: 3905 1a00 |0008: if-nez v5, 0022 // +001a │ │ -226c9c: 6e10 b46d 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6db4 │ │ -226ca2: 0a05 |000d: move-result v5 │ │ -226ca4: 3905 1400 |000e: if-nez v5, 0022 // +0014 │ │ -226ca8: 6e10 306b 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@6b30 │ │ -226cae: 0c05 |0013: move-result-object v5 │ │ -226cb0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -226cb2: 6e55 bc6d 1322 |0015: invoke-virtual {v3, v1, v2, v2, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6dbc │ │ -226cb8: 2305 7311 |0018: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ -226cbc: 4d04 0501 |001a: aput-object v4, v5, v1 │ │ -226cc0: 1a04 7875 |001c: const-string v4, "method {}: started tracking" // string@7578 │ │ -226cc4: 7120 ee62 5400 |001e: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226cca: 0f00 |0021: return v0 │ │ -226ccc: 2305 7311 |0022: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ -226cd0: 4d04 0501 |0024: aput-object v4, v5, v1 │ │ -226cd4: 1a04 7475 |0026: const-string v4, "method {}: NOT started tracking (was not first method or already clocked in manually)" // string@7574 │ │ -226cd8: 7120 ee62 5400 |0028: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226cde: 0f01 |002b: return v1 │ │ -226ce0: 7020 b06d 4300 |002c: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6db0 │ │ -226ce6: 0a05 |002f: move-result v5 │ │ -226ce8: 3905 1900 |0030: if-nez v5, 0049 // +0019 │ │ -226cec: 6e10 b46d 0300 |0032: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6db4 │ │ -226cf2: 0a05 |0035: move-result v5 │ │ -226cf4: 3805 1300 |0036: if-eqz v5, 0049 // +0013 │ │ -226cf8: 6e10 306b 0400 |0038: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@6b30 │ │ -226cfe: 0c05 |003b: move-result-object v5 │ │ -226d00: 6e30 bd6d 1305 |003c: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6dbd │ │ -226d06: 2305 7311 |003f: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ -226d0a: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ -226d0e: 1a04 7a75 |0043: const-string v4, "method {}: stopped tracking" // string@757a │ │ -226d12: 7120 ee62 5400 |0045: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226d18: 0f00 |0048: return v0 │ │ -226d1a: 2305 7311 |0049: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ -226d1e: 4d04 0501 |004b: aput-object v4, v5, v1 │ │ -226d22: 1a04 7675 |004d: const-string v4, "method {}: NOT stopped tracking (was not last method or already clocked out manually)" // string@7576 │ │ -226d26: 7120 ee62 5400 |004f: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226d2c: 0f01 |0052: return v1 │ │ +226c74: |[226c74] org.zephyrsoft.trackworktime.timer.TimerManager.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +226c84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +226c86: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +226c88: 3805 2a00 |0002: if-eqz v5, 002c // +002a │ │ +226c8c: 7020 b06d 4300 |0004: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6db0 │ │ +226c92: 0a05 |0007: move-result v5 │ │ +226c94: 3905 1a00 |0008: if-nez v5, 0022 // +001a │ │ +226c98: 6e10 b46d 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6db4 │ │ +226c9e: 0a05 |000d: move-result v5 │ │ +226ca0: 3905 1400 |000e: if-nez v5, 0022 // +0014 │ │ +226ca4: 6e10 306b 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@6b30 │ │ +226caa: 0c05 |0013: move-result-object v5 │ │ +226cac: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +226cae: 6e55 bc6d 1322 |0015: invoke-virtual {v3, v1, v2, v2, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6dbc │ │ +226cb4: 2305 7311 |0018: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ +226cb8: 4d04 0501 |001a: aput-object v4, v5, v1 │ │ +226cbc: 1a04 7875 |001c: const-string v4, "method {}: started tracking" // string@7578 │ │ +226cc0: 7120 ee62 5400 |001e: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226cc6: 0f00 |0021: return v0 │ │ +226cc8: 2305 7311 |0022: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ +226ccc: 4d04 0501 |0024: aput-object v4, v5, v1 │ │ +226cd0: 1a04 7475 |0026: const-string v4, "method {}: NOT started tracking (was not first method or already clocked in manually)" // string@7574 │ │ +226cd4: 7120 ee62 5400 |0028: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226cda: 0f01 |002b: return v1 │ │ +226cdc: 7020 b06d 4300 |002c: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6db0 │ │ +226ce2: 0a05 |002f: move-result v5 │ │ +226ce4: 3905 1900 |0030: if-nez v5, 0049 // +0019 │ │ +226ce8: 6e10 b46d 0300 |0032: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6db4 │ │ +226cee: 0a05 |0035: move-result v5 │ │ +226cf0: 3805 1300 |0036: if-eqz v5, 0049 // +0013 │ │ +226cf4: 6e10 306b 0400 |0038: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getSource:()Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // method@6b30 │ │ +226cfa: 0c05 |003b: move-result-object v5 │ │ +226cfc: 6e30 bd6d 1305 |003c: invoke-virtual {v3, v1, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6dbd │ │ +226d02: 2305 7311 |003f: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ +226d06: 4d04 0501 |0041: aput-object v4, v5, v1 │ │ +226d0a: 1a04 7a75 |0043: const-string v4, "method {}: stopped tracking" // string@757a │ │ +226d0e: 7120 ee62 5400 |0045: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226d14: 0f00 |0048: return v0 │ │ +226d16: 2305 7311 |0049: new-array v5, v0, [Ljava/lang/Object; // type@1173 │ │ +226d1a: 4d04 0501 |004b: aput-object v4, v5, v1 │ │ +226d1e: 1a04 7675 |004d: const-string v4, "method {}: NOT stopped tracking (was not last method or already clocked out manually)" // string@7576 │ │ +226d22: 7120 ee62 5400 |004f: invoke-static {v4, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226d28: 0f01 |0052: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=820 │ │ 0x0010 line=823 │ │ 0x001e line=824 │ │ 0x0028 line=827 │ │ 0x002c line=833 │ │ @@ -397675,27 +397675,27 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -227744: |[227744] org.zephyrsoft.trackworktime.timer.TimerManager.formatDecimal:(J)Ljava/lang/String; │ │ -227754: 8622 |0000: long-to-double v2, v2 │ │ -227756: 1900 4e40 |0001: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ -22775a: ce02 |0003: div-double/2addr v2, v0 │ │ -22775c: 1900 5940 |0004: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ -227760: ad02 0200 |0006: mul-double v2, v2, v0 │ │ -227764: 7120 6205 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0562 │ │ -22776a: 0b02 |000b: move-result-wide v2 │ │ -22776c: 8622 |000c: long-to-double v2, v2 │ │ -22776e: ce02 |000d: div-double/2addr v2, v0 │ │ -227770: 7120 e804 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04e8 │ │ -227776: 0c02 |0011: move-result-object v2 │ │ -227778: 1102 |0012: return-object v2 │ │ +227740: |[227740] org.zephyrsoft.trackworktime.timer.TimerManager.formatDecimal:(J)Ljava/lang/String; │ │ +227750: 8622 |0000: long-to-double v2, v2 │ │ +227752: 1900 4e40 |0001: const-wide/high16 v0, #long 4633641066610819072 // #404e │ │ +227756: ce02 |0003: div-double/2addr v2, v0 │ │ +227758: 1900 5940 |0004: const-wide/high16 v0, #long 4636737291354636288 // #4059 │ │ +22775c: ad02 0200 |0006: mul-double v2, v2, v0 │ │ +227760: 7120 6205 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@0562 │ │ +227766: 0b02 |000b: move-result-wide v2 │ │ +227768: 8622 |000c: long-to-double v2, v2 │ │ +22776a: ce02 |000d: div-double/2addr v2, v0 │ │ +22776c: 7120 e804 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@04e8 │ │ +227772: 0c02 |0011: move-result-object v2 │ │ +227774: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=895 │ │ 0x000e line=896 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) J │ │ │ │ @@ -397704,45 +397704,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -22777c: |[22777c] org.zephyrsoft.trackworktime.timer.TimerManager.formatTime:(J)Ljava/lang/String; │ │ -22778c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -227790: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ -227794: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -227798: 1a00 4c13 |0006: const-string v0, "-" // string@134c │ │ -22779c: 2803 |0008: goto 000b // +0003 │ │ -22779e: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ -2277a2: 6201 6e00 |000b: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@006e │ │ -2277a6: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -2277a8: 2322 7311 |000e: new-array v2, v2, [Ljava/lang/Object; // type@1173 │ │ -2277ac: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2277ae: 4d00 0203 |0011: aput-object v0, v2, v3 │ │ -2277b2: 1603 3c00 |0013: const-wide/16 v3, #int 60 // #3c │ │ -2277b6: 9e05 0703 |0015: div-long v5, v7, v3 │ │ -2277ba: 7120 4105 6500 |0017: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@0541 │ │ -2277c0: 0b05 |001a: move-result-wide v5 │ │ -2277c2: 7120 3c05 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -2277c8: 0c00 |001e: move-result-object v0 │ │ -2277ca: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -2277cc: 4d00 0205 |0020: aput-object v0, v2, v5 │ │ -2277d0: bf37 |0022: rem-long/2addr v7, v3 │ │ -2277d2: 7120 4105 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(J)J // method@0541 │ │ -2277d8: 0b07 |0026: move-result-wide v7 │ │ -2277da: 7120 3c05 8700 |0027: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -2277e0: 0c07 |002a: move-result-object v7 │ │ -2277e2: 1228 |002b: const/4 v8, #int 2 // #2 │ │ -2277e4: 4d07 0208 |002c: aput-object v7, v2, v8 │ │ -2277e8: 1a07 0c08 |002e: const-string v7, "%s%02d:%02d" // string@080c │ │ -2277ec: 7130 bc05 7102 |0030: invoke-static {v1, v7, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bc │ │ -2277f2: 0c07 |0033: move-result-object v7 │ │ -2277f4: 1107 |0034: return-object v7 │ │ +227778: |[227778] org.zephyrsoft.trackworktime.timer.TimerManager.formatTime:(J)Ljava/lang/String; │ │ +227788: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +22778c: 3102 0700 |0002: cmp-long v2, v7, v0 │ │ +227790: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +227794: 1a00 4c13 |0006: const-string v0, "-" // string@134c │ │ +227798: 2803 |0008: goto 000b // +0003 │ │ +22779a: 1a00 0000 |0009: const-string v0, "" // string@0000 │ │ +22779e: 6201 6e00 |000b: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@006e │ │ +2277a2: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +2277a4: 2322 7311 |000e: new-array v2, v2, [Ljava/lang/Object; // type@1173 │ │ +2277a8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2277aa: 4d00 0203 |0011: aput-object v0, v2, v3 │ │ +2277ae: 1603 3c00 |0013: const-wide/16 v3, #int 60 // #3c │ │ +2277b2: 9e05 0703 |0015: div-long v5, v7, v3 │ │ +2277b6: 7120 4105 6500 |0017: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(J)J // method@0541 │ │ +2277bc: 0b05 |001a: move-result-wide v5 │ │ +2277be: 7120 3c05 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +2277c4: 0c00 |001e: move-result-object v0 │ │ +2277c6: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +2277c8: 4d00 0205 |0020: aput-object v0, v2, v5 │ │ +2277cc: bf37 |0022: rem-long/2addr v7, v3 │ │ +2277ce: 7120 4105 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(J)J // method@0541 │ │ +2277d4: 0b07 |0026: move-result-wide v7 │ │ +2277d6: 7120 3c05 8700 |0027: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +2277dc: 0c07 |002a: move-result-object v7 │ │ +2277de: 1228 |002b: const/4 v8, #int 2 // #2 │ │ +2277e0: 4d07 0208 |002c: aput-object v7, v2, v8 │ │ +2277e4: 1a07 0c08 |002e: const-string v7, "%s%02d:%02d" // string@080c │ │ +2277e8: 7130 bc05 7102 |0030: invoke-static {v1, v7, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bc │ │ +2277ee: 0c07 |0033: move-result-object v7 │ │ +2277f0: 1107 |0034: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x000b line=891 │ │ locals : │ │ 0x0000 - 0x0035 reg=7 (null) J │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -397750,21 +397750,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 │ │ -2277f8: |[2277f8] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -227808: 5410 6739 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -22780c: 7230 af00 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -227812: 0c02 |0005: move-result-object v2 │ │ -227814: 7110 1e6e 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@6e1e │ │ -22781a: 0c02 |0009: move-result-object v2 │ │ -22781c: 1102 |000a: return-object v2 │ │ +2277f4: |[2277f4] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +227804: 5410 6739 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +227808: 7230 af00 2003 |0002: invoke-interface {v0, v2, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +22780e: 0c02 |0005: move-result-object v2 │ │ +227810: 7110 1e6e 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@6e1e │ │ +227816: 0c02 |0009: move-result-object v2 │ │ +227818: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=720 │ │ 0x0006 line=721 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ @@ -397775,25 +397775,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 │ │ -226d30: |[226d30] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -226d40: 5420 6739 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -226d44: 5421 6439 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ -226d48: 6e10 2f6b 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@6b2f │ │ -226d4e: 0a03 |0007: move-result v3 │ │ -226d50: 6e20 7300 3100 |0008: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -226d56: 0c03 |000b: move-result-object v3 │ │ -226d58: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -226d5a: 7230 ac00 3001 |000d: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -226d60: 0a03 |0010: move-result v3 │ │ -226d62: 0f03 |0011: return v3 │ │ +226d2c: |[226d2c] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +226d3c: 5420 6739 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +226d40: 5421 6439 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ +226d44: 6e10 2f6b 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@6b2f │ │ +226d4a: 0a03 |0007: move-result v3 │ │ +226d4c: 6e20 7300 3100 |0008: invoke-virtual {v1, v3}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +226d52: 0c03 |000b: move-result-object v3 │ │ +226d54: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +226d56: 7230 ac00 3001 |000d: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +226d5c: 0a03 |0010: move-result v3 │ │ +226d5e: 0f03 |0011: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=795 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ │ │ @@ -397802,24 +397802,24 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -226d64: |[226d64] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodsGenerateEventsSeparately:()Z │ │ -226d74: 5430 6739 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -226d78: 5431 6439 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ -226d7c: 1402 c000 117f |0004: const v2, #float 1.92742e+38 // #7f1100c0 │ │ -226d82: 6e20 7300 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -226d88: 0c01 |000a: move-result-object v1 │ │ -226d8a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -226d8c: 7230 ac00 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -226d92: 0a00 |000f: move-result v0 │ │ -226d94: 0f00 |0010: return v0 │ │ +226d60: |[226d60] org.zephyrsoft.trackworktime.timer.TimerManager.getTrackingMethodsGenerateEventsSeparately:()Z │ │ +226d70: 5430 6739 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +226d74: 5431 6439 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ +226d78: 1402 c000 117f |0004: const v2, #float 1.92742e+38 // #7f1100c0 │ │ +226d7e: 6e20 7300 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +226d84: 0c01 |000a: move-result-object v1 │ │ +226d86: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +226d88: 7230 ac00 1002 |000c: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +226d8e: 0a00 |000f: move-result v0 │ │ +226d90: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=799 │ │ 0x0007 line=800 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -397828,51 +397828,51 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -226ec4: |[226ec4] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z │ │ -226ed4: 6e10 996d 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6d99 │ │ -226eda: 0c00 |0003: move-result-object v0 │ │ -226edc: 6e20 0f03 0500 |0004: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ -226ee2: 0c00 |0007: move-result-object v0 │ │ -226ee4: 6e10 9c6d 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6d9c │ │ -226eea: 0c01 |000b: move-result-object v1 │ │ -226eec: 6e20 0f03 1500 |000c: invoke-virtual {v5, v1}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ -226ef2: 0c05 |000f: move-result-object v5 │ │ -226ef4: 6e20 0503 5000 |0010: invoke-virtual {v0, v5}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0305 │ │ -226efa: 0a01 |0013: move-result v1 │ │ -226efc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -226efe: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ -226f02: 5441 6539 |0017: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -226f06: 6e20 e769 0100 |0019: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ -226f0c: 0c00 |001c: move-result-object v0 │ │ -226f0e: 5441 6539 |001d: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -226f12: 6e20 e769 5100 |001f: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ -226f18: 0c05 |0022: move-result-object v5 │ │ -226f1a: 3800 2100 |0023: if-eqz v0, 0044 // +0021 │ │ -226f1e: 6e10 856b 0000 |0025: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ -226f24: 0c01 |0028: move-result-object v1 │ │ -226f26: 6203 a638 |0029: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -226f2a: 6e10 fb6b 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ -226f30: 0c03 |002e: move-result-object v3 │ │ -226f32: 6e20 1705 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -226f38: 0a01 |0032: move-result v1 │ │ -226f3a: 3801 1100 |0033: if-eqz v1, 0044 // +0011 │ │ -226f3e: 6e10 816b 0000 |0035: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ -226f44: 0c00 |0038: move-result-object v0 │ │ -226f46: 6e10 816b 0500 |0039: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ -226f4c: 0c05 |003c: move-result-object v5 │ │ -226f4e: 6e20 1705 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -226f54: 0a05 |0040: move-result v5 │ │ -226f56: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ -226f5a: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -226f5c: 0f02 |0044: return v2 │ │ +226ec0: |[226ec0] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z │ │ +226ed0: 6e10 996d 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6d99 │ │ +226ed6: 0c00 |0003: move-result-object v0 │ │ +226ed8: 6e20 0f03 0500 |0004: invoke-virtual {v5, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ +226ede: 0c00 |0007: move-result-object v0 │ │ +226ee0: 6e10 9c6d 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6d9c │ │ +226ee6: 0c01 |000b: move-result-object v1 │ │ +226ee8: 6e20 0f03 1500 |000c: invoke-virtual {v5, v1}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ +226eee: 0c05 |000f: move-result-object v5 │ │ +226ef0: 6e20 0503 5000 |0010: invoke-virtual {v0, v5}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0305 │ │ +226ef6: 0a01 |0013: move-result v1 │ │ +226ef8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +226efa: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ +226efe: 5441 6539 |0017: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +226f02: 6e20 e769 0100 |0019: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ +226f08: 0c00 |001c: move-result-object v0 │ │ +226f0a: 5441 6539 |001d: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +226f0e: 6e20 e769 5100 |001f: invoke-virtual {v1, v5}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ +226f14: 0c05 |0022: move-result-object v5 │ │ +226f16: 3800 2100 |0023: if-eqz v0, 0044 // +0021 │ │ +226f1a: 6e10 856b 0000 |0025: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ +226f20: 0c01 |0028: move-result-object v1 │ │ +226f22: 6203 a638 |0029: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +226f26: 6e10 fb6b 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ +226f2c: 0c03 |002e: move-result-object v3 │ │ +226f2e: 6e20 1705 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +226f34: 0a01 |0032: move-result v1 │ │ +226f36: 3801 1100 |0033: if-eqz v1, 0044 // +0011 │ │ +226f3a: 6e10 816b 0000 |0035: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ +226f40: 0c00 |0038: move-result-object v0 │ │ +226f42: 6e10 816b 0500 |0039: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ +226f48: 0c05 |003c: move-result-object v5 │ │ +226f4a: 6e20 1705 5000 |003d: invoke-virtual {v0, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +226f50: 0a05 |0040: move-result v5 │ │ +226f52: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ +226f56: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +226f58: 0f02 |0044: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x0008 line=682 │ │ 0x0010 line=684 │ │ 0x0017 line=685 │ │ 0x001d line=686 │ │ @@ -397887,28 +397887,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 │ │ -226f60: |[226f60] org.zephyrsoft.trackworktime.timer.TimerManager.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -226f70: 3801 1400 |0000: if-eqz v1, 0014 // +0014 │ │ -226f74: 6e10 856b 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ -226f7a: 0c01 |0005: move-result-object v1 │ │ -226f7c: 6200 a638 |0006: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -226f80: 6e10 fb6b 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ -226f86: 0c00 |000b: move-result-object v0 │ │ -226f88: 6e20 1705 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -226f8e: 0a01 |000f: move-result v1 │ │ -226f90: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -226f94: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -226f96: 2802 |0013: goto 0015 // +0002 │ │ -226f98: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -226f9a: 0f01 |0015: return v1 │ │ +226f5c: |[226f5c] org.zephyrsoft.trackworktime.timer.TimerManager.isClockInEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +226f6c: 3801 1400 |0000: if-eqz v1, 0014 // +0014 │ │ +226f70: 6e10 856b 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ +226f76: 0c01 |0005: move-result-object v1 │ │ +226f78: 6200 a638 |0006: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +226f7c: 6e10 fb6b 0000 |0008: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ +226f82: 0c00 |000b: move-result-object v0 │ │ +226f84: 6e20 1705 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +226f8a: 0a01 |000f: move-result v1 │ │ +226f8c: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +226f90: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +226f92: 2802 |0013: goto 0015 // +0002 │ │ +226f94: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +226f96: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=281 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -397916,36 +397916,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 │ │ -226f9c: |[226f9c] org.zephyrsoft.trackworktime.timer.TimerManager.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ -226fac: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ -226fb0: 6e10 856b 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ -226fb6: 0c00 |0005: move-result-object v0 │ │ -226fb8: 6201 a738 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -226fbc: 6e10 fb6b 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ -226fc2: 0c01 |000b: move-result-object v1 │ │ -226fc4: 6e20 1705 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -226fca: 0a00 |000f: move-result v0 │ │ -226fcc: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ -226fd0: 6e10 856b 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ -226fd6: 0c02 |0015: move-result-object v2 │ │ -226fd8: 6200 a838 |0016: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a8 │ │ -226fdc: 6e10 fb6b 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ -226fe2: 0c00 |001b: move-result-object v0 │ │ -226fe4: 6e20 1705 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -226fea: 0a02 |001f: move-result v2 │ │ -226fec: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ -226ff0: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -226ff2: 2802 |0023: goto 0025 // +0002 │ │ -226ff4: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -226ff6: 0f02 |0025: return v2 │ │ +226f98: |[226f98] org.zephyrsoft.trackworktime.timer.TimerManager.isClockOutEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Z │ │ +226fa8: 3802 2400 |0000: if-eqz v2, 0024 // +0024 │ │ +226fac: 6e10 856b 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ +226fb2: 0c00 |0005: move-result-object v0 │ │ +226fb4: 6201 a738 |0006: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +226fb8: 6e10 fb6b 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ +226fbe: 0c01 |000b: move-result-object v1 │ │ +226fc0: 6e20 1705 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +226fc6: 0a00 |000f: move-result v0 │ │ +226fc8: 3900 1200 |0010: if-nez v0, 0022 // +0012 │ │ +226fcc: 6e10 856b 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ +226fd2: 0c02 |0015: move-result-object v2 │ │ +226fd4: 6200 a838 |0016: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT_NOW:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a8 │ │ +226fd8: 6e10 fb6b 0000 |0018: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ +226fde: 0c00 |001b: move-result-object v0 │ │ +226fe0: 6e20 1705 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +226fe6: 0a02 |001f: move-result v2 │ │ +226fe8: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ +226fec: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +226fee: 2802 |0023: goto 0025 // +0002 │ │ +226ff0: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +226ff2: 0f02 |0025: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=289 │ │ 0x0018 line=290 │ │ 0x001c line=289 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ @@ -397955,36 +397955,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 │ │ -226ff8: |[226ff8] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -227008: 7010 b86d 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@6db8 │ │ -22700e: 0c00 |0003: move-result-object v0 │ │ -227010: 7210 7a08 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@087a │ │ -227016: 0c00 |0007: move-result-object v0 │ │ -227018: 7210 bd08 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -22701e: 0a01 |000b: move-result v1 │ │ -227020: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ -227024: 7210 be08 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -22702a: 0c01 |0011: move-result-object v1 │ │ -22702c: 1f01 bc10 |0012: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@10bc │ │ -227030: 6e20 2e6b 4100 |0014: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.equals:(Ljava/lang/Object;)Z // method@6b2e │ │ -227036: 0a02 |0017: move-result v2 │ │ -227038: 3802 0300 |0018: if-eqz v2, 001b // +0003 │ │ -22703c: 28ee |001a: goto 0008 // -0012 │ │ -22703e: 7020 b16d 1300 |001b: invoke-direct {v3, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6db1 │ │ -227044: 0a01 |001e: move-result v1 │ │ -227046: 3801 e9ff |001f: if-eqz v1, 0008 // -0017 │ │ -22704a: 1214 |0021: const/4 v4, #int 1 // #1 │ │ -22704c: 0f04 |0022: return v4 │ │ -22704e: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -227050: 0f04 |0024: return v4 │ │ +226ff4: |[226ff4] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithAnyOtherTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +227004: 7010 b86d 0300 |0000: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@6db8 │ │ +22700a: 0c00 |0003: move-result-object v0 │ │ +22700c: 7210 7a08 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@087a │ │ +227012: 0c00 |0007: move-result-object v0 │ │ +227014: 7210 bd08 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +22701a: 0a01 |000b: move-result v1 │ │ +22701c: 3801 1700 |000c: if-eqz v1, 0023 // +0017 │ │ +227020: 7210 be08 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +227026: 0c01 |0011: move-result-object v1 │ │ +227028: 1f01 bc10 |0012: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@10bc │ │ +22702c: 6e20 2e6b 4100 |0014: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.equals:(Ljava/lang/Object;)Z // method@6b2e │ │ +227032: 0a02 |0017: move-result v2 │ │ +227034: 3802 0300 |0018: if-eqz v2, 001b // +0003 │ │ +227038: 28ee |001a: goto 0008 // -0012 │ │ +22703a: 7020 b16d 1300 |001b: invoke-direct {v3, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6db1 │ │ +227040: 0a01 |001e: move-result v1 │ │ +227042: 3801 e9ff |001f: if-eqz v1, 0008 // -0017 │ │ +227046: 1214 |0021: const/4 v4, #int 1 // #1 │ │ +227048: 0f04 |0022: return v4 │ │ +22704a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +22704c: 0f04 |0024: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ 0x0004 line=874 │ │ 0x0014 line=875 │ │ 0x001b line=878 │ │ locals : │ │ @@ -397996,18 +397996,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 │ │ -227054: |[227054] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -227064: 7020 a66d 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6da6 │ │ -22706a: 0a01 |0003: move-result v1 │ │ -22706c: 0f01 |0004: return v1 │ │ +227050: |[227050] org.zephyrsoft.trackworktime.timer.TimerManager.isClockedInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +227060: 7020 a66d 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6da6 │ │ +227066: 0a01 |0003: move-result v1 │ │ +227068: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=886 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/zephyrsoft/trackworktime/location/TrackingMethod; │ │ │ │ @@ -398016,21 +398016,21 @@ │ │ type : '(Lj$/time/DayOfWeek;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -227070: |[227070] org.zephyrsoft.trackworktime.timer.TimerManager.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z │ │ -227080: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ -227084: 6e30 b502 0301 |0002: invoke-virtual {v3, v0, v1}, Lj$/time/DayOfWeek;.plus:(J)Lj$/time/DayOfWeek; // method@02b5 │ │ -22708a: 0c03 |0005: move-result-object v3 │ │ -22708c: 6e20 b56d 3200 |0006: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6db5 │ │ -227092: 0a03 |0009: move-result v3 │ │ -227094: 0f03 |000a: return v3 │ │ +22706c: |[22706c] org.zephyrsoft.trackworktime.timer.TimerManager.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z │ │ +22707c: 1600 0100 |0000: const-wide/16 v0, #int 1 // #1 │ │ +227080: 6e30 b502 0301 |0002: invoke-virtual {v3, v0, v1}, Lj$/time/DayOfWeek;.plus:(J)Lj$/time/DayOfWeek; // method@02b5 │ │ +227086: 0c03 |0005: move-result-object v3 │ │ +227088: 6e20 b56d 3200 |0006: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6db5 │ │ +22708e: 0a03 |0009: move-result v3 │ │ +227090: 0f03 |000a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=530 │ │ 0x0006 line=531 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x000b reg=3 (null) Lj$/time/DayOfWeek; │ │ @@ -398040,47 +398040,47 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -2273e4: |[2273e4] org.zephyrsoft.trackworktime.timer.TimerManager.parseHoursMinutesString:(Ljava/lang/String;)I │ │ -2273f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2273f6: 3805 3600 |0001: if-eqz v5, 0037 // +0036 │ │ -2273fa: 1a01 914d |0003: const-string v1, "[- ]" // string@4d91 │ │ -2273fe: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -227402: 6e30 d305 1502 |0007: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05d3 │ │ -227408: 0c01 |000a: move-result-object v1 │ │ -22740a: 1a02 964d |000b: const-string v2, "[:.]" // string@4d96 │ │ -22740e: 6e20 d505 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05d5 │ │ -227414: 0c01 |0010: move-result-object v1 │ │ -227416: 4602 0100 |0011: aget-object v2, v1, v0 │ │ -22741a: 7110 1e05 0200 |0013: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -227420: 0a02 |0016: move-result v2 │ │ -227422: 2113 |0017: array-length v3, v1 │ │ -227424: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -227426: 3743 0800 |0019: if-le v3, v4, 0021 // +0008 │ │ -22742a: 4600 0104 |001b: aget-object v0, v1, v4 │ │ -22742e: 7110 1e05 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -227434: 0a00 |0020: move-result v0 │ │ -227436: 6e10 e105 0500 |0021: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ -22743c: 0c05 |0024: move-result-object v5 │ │ -22743e: 1a01 4c13 |0025: const-string v1, "-" // string@134c │ │ -227442: 6e20 d705 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05d7 │ │ -227448: 0a05 |002a: move-result v5 │ │ -22744a: 3805 0800 |002b: if-eqz v5, 0033 // +0008 │ │ -22744e: da02 023c |002d: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -227452: b002 |002f: add-int/2addr v2, v0 │ │ -227454: da02 02ff |0030: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -227458: 0f02 |0032: return v2 │ │ -22745a: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -22745e: b002 |0035: add-int/2addr v2, v0 │ │ -227460: 0f02 |0036: return v2 │ │ -227462: 0f00 |0037: return v0 │ │ +2273e0: |[2273e0] org.zephyrsoft.trackworktime.timer.TimerManager.parseHoursMinutesString:(Ljava/lang/String;)I │ │ +2273f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2273f2: 3805 3600 |0001: if-eqz v5, 0037 // +0036 │ │ +2273f6: 1a01 914d |0003: const-string v1, "[- ]" // string@4d91 │ │ +2273fa: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +2273fe: 6e30 d305 1502 |0007: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05d3 │ │ +227404: 0c01 |000a: move-result-object v1 │ │ +227406: 1a02 964d |000b: const-string v2, "[:.]" // string@4d96 │ │ +22740a: 6e20 d505 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05d5 │ │ +227410: 0c01 |0010: move-result-object v1 │ │ +227412: 4602 0100 |0011: aget-object v2, v1, v0 │ │ +227416: 7110 1e05 0200 |0013: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +22741c: 0a02 |0016: move-result v2 │ │ +22741e: 2113 |0017: array-length v3, v1 │ │ +227420: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +227422: 3743 0800 |0019: if-le v3, v4, 0021 // +0008 │ │ +227426: 4600 0104 |001b: aget-object v0, v1, v4 │ │ +22742a: 7110 1e05 0000 |001d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +227430: 0a00 |0020: move-result v0 │ │ +227432: 6e10 e105 0500 |0021: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ +227438: 0c05 |0024: move-result-object v5 │ │ +22743a: 1a01 4c13 |0025: const-string v1, "-" // string@134c │ │ +22743e: 6e20 d705 1500 |0027: invoke-virtual {v5, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@05d7 │ │ +227444: 0a05 |002a: move-result v5 │ │ +227446: 3805 0800 |002b: if-eqz v5, 0033 // +0008 │ │ +22744a: da02 023c |002d: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +22744e: b002 |002f: add-int/2addr v2, v0 │ │ +227450: da02 02ff |0030: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +227454: 0f02 |0032: return v2 │ │ +227456: da02 023c |0033: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +22745a: b002 |0035: add-int/2addr v2, v0 │ │ +22745c: 0f02 |0036: return v2 │ │ +22745e: 0f00 |0037: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=487 │ │ 0x0011 line=488 │ │ 0x0017 line=489 │ │ 0x0021 line=491 │ │ locals : │ │ @@ -398091,39 +398091,39 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -227820: |[227820] org.zephyrsoft.trackworktime.timer.TimerManager.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; │ │ -227830: 5450 6739 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -227834: 5451 6439 |0002: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ -227838: 1402 b100 117f |0004: const v2, #float 1.92742e+38 // #7f1100b1 │ │ -22783e: 6e20 7300 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -227844: 0c01 |000a: move-result-object v1 │ │ -227846: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -22784a: 7230 af00 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -227850: 0c00 |0010: move-result-object v0 │ │ -227852: 1301 2c00 |0011: const/16 v1, #int 44 // #2c │ │ -227856: 7120 b751 1000 |0013: invoke-static {v0, v1}, Lorg/apache/commons/lang3/StringUtils;.split:(Ljava/lang/String;C)[Ljava/lang/String; // method@51b7 │ │ -22785c: 0c00 |0016: move-result-object v0 │ │ -22785e: 2201 4602 |0017: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ -227862: 2102 |0019: array-length v2, v0 │ │ -227864: 7020 d207 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@07d2 │ │ -22786a: 2102 |001d: array-length v2, v0 │ │ -22786c: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -22786e: 3523 0e00 |001f: if-ge v3, v2, 002d // +000e │ │ -227872: 4604 0003 |0021: aget-object v4, v0, v3 │ │ -227876: 7110 326b 0400 |0023: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@6b32 │ │ -22787c: 0c04 |0026: move-result-object v4 │ │ -22787e: 7220 7408 4100 |0027: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0874 │ │ -227884: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -227888: 28f3 |002c: goto 001f // -000d │ │ -22788a: 1101 |002d: return-object v1 │ │ +22781c: |[22781c] org.zephyrsoft.trackworktime.timer.TimerManager.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; │ │ +22782c: 5450 6739 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +227830: 5451 6439 |0002: iget-object v1, v5, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ +227834: 1402 b100 117f |0004: const v2, #float 1.92742e+38 // #7f1100b1 │ │ +22783a: 6e20 7300 2100 |0007: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +227840: 0c01 |000a: move-result-object v1 │ │ +227842: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +227846: 7230 af00 1002 |000d: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +22784c: 0c00 |0010: move-result-object v0 │ │ +22784e: 1301 2c00 |0011: const/16 v1, #int 44 // #2c │ │ +227852: 7120 b751 1000 |0013: invoke-static {v0, v1}, Lorg/apache/commons/lang3/StringUtils;.split:(Ljava/lang/String;C)[Ljava/lang/String; // method@51b7 │ │ +227858: 0c00 |0016: move-result-object v0 │ │ +22785a: 2201 4602 |0017: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ +22785e: 2102 |0019: array-length v2, v0 │ │ +227860: 7020 d207 2100 |001a: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@07d2 │ │ +227866: 2102 |001d: array-length v2, v0 │ │ +227868: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +22786a: 3523 0e00 |001f: if-ge v3, v2, 002d // +000e │ │ +22786e: 4604 0003 |0021: aget-object v4, v0, v3 │ │ +227872: 7110 326b 0400 |0023: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // method@6b32 │ │ +227878: 0c04 |0026: move-result-object v4 │ │ +22787a: 7220 7408 4100 |0027: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0874 │ │ +227880: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +227884: 28f3 |002c: goto 001f // -000d │ │ +227886: 1101 |002d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=744 │ │ 0x0013 line=745 │ │ 0x0017 line=746 │ │ 0x001d line=747 │ │ 0x0023 line=748 │ │ @@ -398135,28 +398135,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 │ │ -227294: |[227294] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -2272a4: 5430 6739 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -2272a8: 7210 aa00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -2272ae: 0c00 |0005: move-result-object v0 │ │ -2272b0: 5431 6439 |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ -2272b4: 6e10 2f6b 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@6b2f │ │ -2272ba: 0a02 |000b: move-result v2 │ │ -2272bc: 6e20 7300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -2272c2: 0c01 |000f: move-result-object v1 │ │ -2272c4: 7230 a200 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ -2272ca: 7210 a100 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ -2272d0: 7030 956d 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6d95 │ │ -2272d6: 0a04 |0019: move-result v4 │ │ -2272d8: 0f04 |001a: return v4 │ │ +227290: |[227290] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +2272a0: 5430 6739 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +2272a4: 7210 aa00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +2272aa: 0c00 |0005: move-result-object v0 │ │ +2272ac: 5431 6439 |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ +2272b0: 6e10 2f6b 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@6b2f │ │ +2272b6: 0a02 |000b: move-result v2 │ │ +2272b8: 6e20 7300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +2272be: 0c01 |000f: move-result-object v1 │ │ +2272c0: 7230 a200 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ +2272c6: 7210 a100 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ +2272cc: 7030 956d 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventIfNecessary:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6d95 │ │ +2272d2: 0a04 |0019: move-result v4 │ │ +2272d4: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=804 │ │ 0x0006 line=805 │ │ 0x0013 line=806 │ │ 0x0016 line=807 │ │ locals : │ │ @@ -398169,28 +398169,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 │ │ -2272dc: |[2272dc] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ -2272ec: 5430 6739 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -2272f0: 7210 aa00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -2272f6: 0c00 |0005: move-result-object v0 │ │ -2272f8: 5431 6439 |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ -2272fc: 6e10 2f6b 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@6b2f │ │ -227302: 0a02 |000b: move-result v2 │ │ -227304: 6e20 7300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -22730a: 0c01 |000f: move-result-object v1 │ │ -22730c: 7230 a200 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ -227312: 7210 a100 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ -227318: 7030 946d 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6d94 │ │ -22731e: 0a04 |0019: move-result v4 │ │ -227320: 0f04 |001a: return v4 │ │ +2272d8: |[2272d8] org.zephyrsoft.trackworktime.timer.TimerManager.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z │ │ +2272e8: 5430 6739 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +2272ec: 7210 aa00 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +2272f2: 0c00 |0005: move-result-object v0 │ │ +2272f4: 5431 6439 |0006: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ +2272f8: 6e10 2f6b 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.getPreferenceKeyId:()I // method@6b2f │ │ +2272fe: 0a02 |000b: move-result v2 │ │ +227300: 6e20 7300 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +227306: 0c01 |000f: move-result-object v1 │ │ +227308: 7230 a200 1005 |0010: invoke-interface {v0, v1, v5}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ +22730e: 7210 a100 0000 |0013: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ +227314: 7030 946d 4305 |0016: invoke-direct {v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEventForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6d94 │ │ +22731a: 0a04 |0019: move-result v4 │ │ +22731c: 0f04 |001a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0006 line=812 │ │ 0x0013 line=813 │ │ 0x0016 line=814 │ │ locals : │ │ @@ -398203,25 +398203,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 │ │ -227a2c: |[227a2c] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J │ │ -227a3c: 6200 3900 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ -227a40: 6201 3900 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ -227a44: 6e20 fe02 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@02fe │ │ -227a4a: 0c02 |0007: move-result-object v2 │ │ -227a4c: 6201 3900 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ -227a50: 6e20 fe02 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@02fe │ │ -227a56: 0c03 |000d: move-result-object v3 │ │ -227a58: 6e30 4a03 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034a │ │ -227a5e: 0b02 |0011: move-result-wide v2 │ │ -227a60: 1002 |0012: return-wide v2 │ │ +227a28: |[227a28] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J │ │ +227a38: 6200 3900 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ +227a3c: 6201 3900 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ +227a40: 6e20 fe02 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@02fe │ │ +227a46: 0c02 |0007: move-result-object v2 │ │ +227a48: 6201 3900 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ +227a4c: 6e20 fe02 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalTime; // method@02fe │ │ +227a52: 0c03 |000d: move-result-object v3 │ │ +227a54: 6e30 4a03 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034a │ │ +227a5a: 0b02 |0011: move-result-wide v2 │ │ +227a5c: 1002 |0012: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Lj$/time/LocalTime; │ │ 0x0000 - 0x0013 reg=3 (null) Lj$/time/LocalTime; │ │ │ │ @@ -398230,25 +398230,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 │ │ -227a64: |[227a64] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J │ │ -227a74: 6200 3900 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ -227a78: 6201 3900 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ -227a7c: 6e20 0e03 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@030e │ │ -227a82: 0c02 |0007: move-result-object v2 │ │ -227a84: 6201 3900 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ -227a88: 6e20 0e03 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@030e │ │ -227a8e: 0c03 |000d: move-result-object v3 │ │ -227a90: 6e30 4a03 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034a │ │ -227a96: 0b02 |0011: move-result-wide v2 │ │ -227a98: 1002 |0012: return-wide v2 │ │ +227a60: |[227a60] org.zephyrsoft.trackworktime.timer.TimerManager.timeDiff:(Lj$/time/OffsetDateTime;Lj$/time/OffsetDateTime;)J │ │ +227a70: 6200 3900 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ +227a74: 6201 3900 |0002: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ +227a78: 6e20 0e03 1200 |0004: invoke-virtual {v2, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@030e │ │ +227a7e: 0c02 |0007: move-result-object v2 │ │ +227a80: 6201 3900 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ +227a84: 6e20 0e03 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/OffsetDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/OffsetDateTime; // method@030e │ │ +227a8a: 0c03 |000d: move-result-object v3 │ │ +227a8c: 6e30 4a03 2003 |000e: invoke-virtual {v0, v2, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034a │ │ +227a92: 0b02 |0011: move-result-wide v2 │ │ +227a94: 1002 |0012: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=900 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Lj$/time/OffsetDateTime; │ │ 0x0000 - 0x0013 reg=3 (null) Lj$/time/OffsetDateTime; │ │ │ │ @@ -398257,68 +398257,68 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 93 16-bit code units │ │ -228260: |[228260] org.zephyrsoft.trackworktime.timer.TimerManager.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V │ │ -228270: 6e10 ac6d 0900 |0000: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6dac │ │ -228276: 0a00 |0003: move-result v0 │ │ -228278: 3800 5300 |0004: if-eqz v0, 0057 // +0053 │ │ -22827c: 6e20 ab6d a900 |0006: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dab │ │ -228282: 0a00 |0009: move-result v0 │ │ -228284: 3800 4d00 |000a: if-eqz v0, 0057 // +004d │ │ -228288: 6e10 996d 0900 |000c: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6d99 │ │ -22828e: 0c00 |000f: move-result-object v0 │ │ -228290: 6e20 0f03 0a00 |0010: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ -228296: 0c02 |0013: move-result-object v2 │ │ -228298: 6e10 9c6d 0900 |0014: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6d9c │ │ -22829e: 0c00 |0017: move-result-object v0 │ │ -2282a0: 6e20 0f03 0a00 |0018: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ -2282a6: 0c0a |001b: move-result-object v10 │ │ -2282a8: 1220 |001c: const/4 v0, #int 2 // #2 │ │ -2282aa: 2300 7311 |001d: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ -2282ae: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -2282b0: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -2282b4: 1211 |0022: const/4 v1, #int 1 // #1 │ │ -2282b6: 4d0a 0001 |0023: aput-object v10, v0, v1 │ │ -2282ba: 1a01 9e68 |0025: const-string v1, "inserting auto-pause, begin={}, end={}" // string@689e │ │ -2282be: 7120 ee62 0100 |0027: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -2282c4: 5490 6539 |002a: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -2282c8: 6e20 e769 2000 |002c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ -2282ce: 0c00 |002f: move-result-object v0 │ │ -2282d0: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -2282d2: 6204 a738 |0031: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -2282d6: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -2282d8: 6206 5a39 |0034: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395a │ │ -2282dc: 0791 |0036: move-object v1, v9 │ │ -2282de: 7406 936d 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d93 │ │ -2282e4: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -2282e6: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ -2282ea: 0715 |003d: move-object v5, v1 │ │ -2282ec: 2806 |003e: goto 0044 // +0006 │ │ -2282ee: 6e10 826b 0000 |003f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ -2282f4: 0c02 |0042: move-result-object v2 │ │ -2282f6: 0725 |0043: move-object v5, v2 │ │ -2282f8: 6206 a638 |0044: sget-object v6, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -2282fc: 3900 0400 |0046: if-nez v0, 004a // +0004 │ │ -228300: 0717 |0048: move-object v7, v1 │ │ -228302: 2806 |0049: goto 004f // +0006 │ │ -228304: 6e10 836b 0000 |004a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6b83 │ │ -22830a: 0c00 |004d: move-result-object v0 │ │ -22830c: 0707 |004e: move-object v7, v0 │ │ -22830e: 6208 5a39 |004f: sget-object v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395a │ │ -228312: 0793 |0051: move-object v3, v9 │ │ -228314: 07a4 |0052: move-object v4, v10 │ │ -228316: 7406 936d 0300 |0053: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d93 │ │ -22831c: 2806 |0056: goto 005c // +0006 │ │ -22831e: 1a0a 293c |0057: const-string v10, "NOT inserting auto-pause" // string@3c29 │ │ -228322: 7110 ed62 0a00 |0059: invoke-static {v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -228328: 0e00 |005c: return-void │ │ +22825c: |[22825c] org.zephyrsoft.trackworktime.timer.TimerManager.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V │ │ +22826c: 6e10 ac6d 0900 |0000: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6dac │ │ +228272: 0a00 |0003: move-result v0 │ │ +228274: 3800 5300 |0004: if-eqz v0, 0057 // +0053 │ │ +228278: 6e20 ab6d a900 |0006: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dab │ │ +22827e: 0a00 |0009: move-result v0 │ │ +228280: 3800 4d00 |000a: if-eqz v0, 0057 // +004d │ │ +228284: 6e10 996d 0900 |000c: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6d99 │ │ +22828a: 0c00 |000f: move-result-object v0 │ │ +22828c: 6e20 0f03 0a00 |0010: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ +228292: 0c02 |0013: move-result-object v2 │ │ +228294: 6e10 9c6d 0900 |0014: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6d9c │ │ +22829a: 0c00 |0017: move-result-object v0 │ │ +22829c: 6e20 0f03 0a00 |0018: invoke-virtual {v10, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ +2282a2: 0c0a |001b: move-result-object v10 │ │ +2282a4: 1220 |001c: const/4 v0, #int 2 // #2 │ │ +2282a6: 2300 7311 |001d: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ +2282aa: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +2282ac: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +2282b0: 1211 |0022: const/4 v1, #int 1 // #1 │ │ +2282b2: 4d0a 0001 |0023: aput-object v10, v0, v1 │ │ +2282b6: 1a01 9e68 |0025: const-string v1, "inserting auto-pause, begin={}, end={}" // string@689e │ │ +2282ba: 7120 ee62 0100 |0027: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +2282c0: 5490 6539 |002a: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +2282c4: 6e20 e769 2000 |002c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ +2282ca: 0c00 |002f: move-result-object v0 │ │ +2282cc: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +2282ce: 6204 a738 |0031: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +2282d2: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +2282d4: 6206 5a39 |0034: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395a │ │ +2282d8: 0791 |0036: move-object v1, v9 │ │ +2282da: 7406 936d 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d93 │ │ +2282e0: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +2282e2: 3900 0400 |003b: if-nez v0, 003f // +0004 │ │ +2282e6: 0715 |003d: move-object v5, v1 │ │ +2282e8: 2806 |003e: goto 0044 // +0006 │ │ +2282ea: 6e10 826b 0000 |003f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ +2282f0: 0c02 |0042: move-result-object v2 │ │ +2282f2: 0725 |0043: move-object v5, v2 │ │ +2282f4: 6206 a638 |0044: sget-object v6, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +2282f8: 3900 0400 |0046: if-nez v0, 004a // +0004 │ │ +2282fc: 0717 |0048: move-object v7, v1 │ │ +2282fe: 2806 |0049: goto 004f // +0006 │ │ +228300: 6e10 836b 0000 |004a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6b83 │ │ +228306: 0c00 |004d: move-result-object v0 │ │ +228308: 0707 |004e: move-object v7, v0 │ │ +22830a: 6208 5a39 |004f: sget-object v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.AUTO_PAUSE:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395a │ │ +22830e: 0793 |0051: move-object v3, v9 │ │ +228310: 07a4 |0052: move-object v4, v10 │ │ +228312: 7406 936d 0300 |0053: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d93 │ │ +228318: 2806 |0056: goto 005c // +0006 │ │ +22831a: 1a0a 293c |0057: const-string v10, "NOT inserting auto-pause" // string@3c29 │ │ +22831e: 7110 ed62 0a00 |0059: invoke-static {v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +228324: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=647 │ │ 0x000c line=649 │ │ 0x0014 line=650 │ │ 0x0027 line=651 │ │ 0x002a line=653 │ │ @@ -398336,46 +398336,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -22832c: |[22832c] org.zephyrsoft.trackworktime.timer.TimerManager.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V │ │ -22833c: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -228340: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -228346: 7210 7a08 0400 |0005: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@087a │ │ -22834c: 0c04 |0008: move-result-object v4 │ │ -22834e: 7210 bd08 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -228354: 0a01 |000c: move-result v1 │ │ -228356: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -22835a: 7210 be08 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -228360: 0c01 |0012: move-result-object v1 │ │ -228362: 1f01 bc10 |0013: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@10bc │ │ -228366: 6e10 1a06 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@061a │ │ -22836c: 0a02 |0018: move-result v2 │ │ -22836e: 3d02 0700 |0019: if-lez v2, 0020 // +0007 │ │ -228372: 1a02 fe12 |001b: const-string v2, "," // string@12fe │ │ -228376: 6e20 0906 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22837c: 6e10 316b 0100 |0020: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ -228382: 0c01 |0023: move-result-object v1 │ │ -228384: 6e20 0906 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22838a: 28e2 |0027: goto 0009 // -001e │ │ -22838c: 5434 6739 |0028: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -228390: 7210 aa00 0400 |002a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -228396: 0c04 |002d: move-result-object v4 │ │ -228398: 5431 6439 |002e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ -22839c: 1402 b100 117f |0030: const v2, #float 1.92742e+38 // #7f1100b1 │ │ -2283a2: 6e20 7300 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -2283a8: 0c01 |0036: move-result-object v1 │ │ -2283aa: 6e10 2006 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -2283b0: 0c00 |003a: move-result-object v0 │ │ -2283b2: 7230 a600 1400 |003b: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a6 │ │ -2283b8: 7210 a100 0400 |003e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ -2283be: 0e00 |0041: return-void │ │ +228328: |[228328] org.zephyrsoft.trackworktime.timer.TimerManager.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V │ │ +228338: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +22833c: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +228342: 7210 7a08 0400 |0005: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@087a │ │ +228348: 0c04 |0008: move-result-object v4 │ │ +22834a: 7210 bd08 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +228350: 0a01 |000c: move-result v1 │ │ +228352: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +228356: 7210 be08 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +22835c: 0c01 |0012: move-result-object v1 │ │ +22835e: 1f01 bc10 |0013: check-cast v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // type@10bc │ │ +228362: 6e10 1a06 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.length:()I // method@061a │ │ +228368: 0a02 |0018: move-result v2 │ │ +22836a: 3d02 0700 |0019: if-lez v2, 0020 // +0007 │ │ +22836e: 1a02 fe12 |001b: const-string v2, "," // string@12fe │ │ +228372: 6e20 0906 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +228378: 6e10 316b 0100 |0020: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ +22837e: 0c01 |0023: move-result-object v1 │ │ +228380: 6e20 0906 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +228386: 28e2 |0027: goto 0009 // -001e │ │ +228388: 5434 6739 |0028: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +22838c: 7210 aa00 0400 |002a: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +228392: 0c04 |002d: move-result-object v4 │ │ +228394: 5431 6439 |002e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ +228398: 1402 b100 117f |0030: const v2, #float 1.92742e+38 // #7f1100b1 │ │ +22839e: 6e20 7300 2100 |0033: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +2283a4: 0c01 |0036: move-result-object v1 │ │ +2283a6: 6e10 2006 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +2283ac: 0c00 |003a: move-result-object v0 │ │ +2283ae: 7230 a600 1400 |003b: invoke-interface {v4, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a6 │ │ +2283b4: 7210 a100 0400 |003e: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ +2283ba: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0005 line=755 │ │ 0x0015 line=756 │ │ 0x001d line=757 │ │ 0x0020 line=759 │ │ @@ -398392,23 +398392,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 │ │ -227f0c: |[227f0c] org.zephyrsoft.trackworktime.timer.TimerManager.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ -227f1c: 7010 b86d 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@6db8 │ │ -227f22: 0c00 |0003: move-result-object v0 │ │ -227f24: 7220 7708 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@0877 │ │ -227f2a: 0a01 |0007: move-result v1 │ │ -227f2c: 3901 0800 |0008: if-nez v1, 0010 // +0008 │ │ -227f30: 7220 7408 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0874 │ │ -227f36: 7020 c16d 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@6dc1 │ │ -227f3c: 0e00 |0010: return-void │ │ +227f08: |[227f08] org.zephyrsoft.trackworktime.timer.TimerManager.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ +227f18: 7010 b86d 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@6db8 │ │ +227f1e: 0c00 |0003: move-result-object v0 │ │ +227f20: 7220 7708 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@0877 │ │ +227f26: 0a01 |0007: move-result v1 │ │ +227f28: 3901 0800 |0008: if-nez v1, 0010 // +0008 │ │ +227f2c: 7220 7408 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0874 │ │ +227f32: 7020 c16d 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@6dc1 │ │ +227f38: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ 0x0004 line=729 │ │ 0x000a line=730 │ │ 0x000d line=731 │ │ locals : │ │ @@ -398420,18 +398420,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 │ │ -227f40: |[227f40] org.zephyrsoft.trackworktime.timer.TimerManager.addListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ -227f50: 5410 6639 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3966 │ │ -227f54: 7220 cd08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -227f5a: 0e00 |0005: return-void │ │ +227f3c: |[227f3c] org.zephyrsoft.trackworktime.timer.TimerManager.addListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ +227f4c: 5410 6639 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3966 │ │ +227f50: 7220 cd08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +227f56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/zephyrsoft/trackworktime/util/Updatable; │ │ │ │ @@ -398440,109 +398440,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 │ │ -22788c: |[22788c] org.zephyrsoft.trackworktime.timer.TimerManager.calculateTimeSum:(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J │ │ -22789c: 6200 7a38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387a │ │ -2278a0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -2278a2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -2278a4: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -2278a6: 3208 1200 |0005: if-eq v8, v0, 0017 // +0012 │ │ -2278aa: 2310 7311 |0007: new-array v0, v1, [Ljava/lang/Object; // type@1173 │ │ -2278ae: 6e10 a06b 0800 |0009: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.name:()Ljava/lang/String; // method@6ba0 │ │ -2278b4: 0c04 |000c: move-result-object v4 │ │ -2278b6: 4d04 0002 |000d: aput-object v4, v0, v2 │ │ -2278ba: 4d07 0003 |000f: aput-object v7, v0, v3 │ │ -2278be: 1a04 4955 |0011: const-string v4, "calculating time sum for {} containing {}" // string@5549 │ │ -2278c2: 7120 ee62 0400 |0013: invoke-static {v4, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -2278c8: 2806 |0016: goto 001c // +0006 │ │ -2278ca: 1a00 4a55 |0017: const-string v0, "calculation time sum for all time" // string@554a │ │ -2278ce: 7110 ed62 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -2278d4: 6200 5839 |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3958 │ │ -2278d8: 6e10 a16b 0800 |001e: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ -2278de: 0a08 |0021: move-result v8 │ │ -2278e0: 4408 0008 |0022: aget v8, v0, v8 │ │ -2278e4: 3238 7c00 |0024: if-eq v8, v3, 00a0 // +007c │ │ -2278e8: 3218 6900 |0026: if-eq v8, v1, 008f // +0069 │ │ -2278ec: 1230 |0028: const/4 v0, #int 3 // #3 │ │ -2278ee: 1601 0100 |0029: const-wide/16 v1, #int 1 // #1 │ │ -2278f2: 3208 1f00 |002b: if-eq v8, v0, 004a // +001f │ │ -2278f6: 1247 |002d: const/4 v7, #int 4 // #4 │ │ -2278f8: 3378 1400 |002e: if-ne v8, v7, 0042 // +0014 │ │ -2278fc: 1207 |0030: const/4 v7, #int 0 // #0 │ │ -2278fe: 6e20 a56d 7600 |0031: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6da5 │ │ -227904: 0c07 |0034: move-result-object v7 │ │ -227906: 7100 d502 0000 |0035: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ -22790c: 0c08 |0038: move-result-object v8 │ │ -22790e: 6e30 da02 1802 |0039: invoke-virtual {v8, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02da │ │ -227914: 0c08 |003c: move-result-object v8 │ │ -227916: 6e20 a56d 8600 |003d: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6da5 │ │ -22791c: 0c08 |0040: move-result-object v8 │ │ -22791e: 283a |0041: goto 007b // +003a │ │ -227920: 2207 9b01 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@019b │ │ -227924: 1a08 348a |0044: const-string v8, "unknown period type" // string@8a34 │ │ -227928: 7020 0905 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -22792e: 2707 |0049: throw v7 │ │ -227930: 7100 4c03 0000 |004a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034c │ │ -227936: 0c08 |004d: move-result-object v8 │ │ -227938: 6e20 df02 8700 |004e: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ -22793e: 0c08 |0051: move-result-object v8 │ │ -227940: 6e20 a56d 8600 |0052: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6da5 │ │ -227946: 0c08 |0055: move-result-object v8 │ │ -227948: 7100 4d03 0000 |0056: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfNextMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034d │ │ -22794e: 0c00 |0059: move-result-object v0 │ │ -227950: 6e20 df02 0700 |005a: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ -227956: 0c00 |005d: move-result-object v0 │ │ -227958: 6e20 df02 0700 |005e: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ -22795e: 0c07 |0061: move-result-object v7 │ │ -227960: 7100 d502 0000 |0062: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ -227966: 0c00 |0065: move-result-object v0 │ │ -227968: 6e20 cf02 0700 |0066: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ -22796e: 0a00 |0069: move-result v0 │ │ -227970: 3800 0a00 |006a: if-eqz v0, 0074 // +000a │ │ -227974: 7100 d502 0000 |006c: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ -22797a: 0c07 |006f: move-result-object v7 │ │ -22797c: 6e30 da02 1702 |0070: invoke-virtual {v7, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02da │ │ -227982: 0c07 |0073: move-result-object v7 │ │ -227984: 6e20 a56d 7600 |0074: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6da5 │ │ -22798a: 0c07 |0077: move-result-object v7 │ │ -22798c: 0785 |0078: move-object v5, v8 │ │ -22798e: 0778 |0079: move-object v8, v7 │ │ -227990: 0757 |007a: move-object v7, v5 │ │ -227992: 6e10 e56b 0800 |007b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6be5 │ │ -227998: 0c08 |007e: move-result-object v8 │ │ -22799a: 6e10 3105 0800 |007f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ -2279a0: 0b00 |0082: move-result-wide v0 │ │ -2279a2: 6e10 e56b 0700 |0083: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6be5 │ │ -2279a8: 0c07 |0086: move-result-object v7 │ │ -2279aa: 6e10 3105 0700 |0087: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ -2279b0: 0b07 |008a: move-result-wide v7 │ │ -2279b2: bc70 |008b: sub-long/2addr v0, v7 │ │ -2279b4: 8407 |008c: long-to-int v7, v0 │ │ -2279b6: 8177 |008d: int-to-long v7, v7 │ │ -2279b8: 1007 |008e: return-wide v7 │ │ -2279ba: 2208 1f11 |008f: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@111f │ │ -2279be: 5460 6539 |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -2279c2: 7053 6f6d 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@6d6f │ │ -2279c8: 6207 7d38 |0096: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387d │ │ -2279cc: 6e30 716d 7802 |0098: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@6d71 │ │ -2279d2: 6e10 7c6d 0800 |009b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6d7c │ │ -2279d8: 0b07 |009e: move-result-wide v7 │ │ -2279da: 1007 |009f: return-wide v7 │ │ -2279dc: 2208 1f11 |00a0: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@111f │ │ -2279e0: 5460 6539 |00a2: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -2279e4: 7053 6f6d 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@6d6f │ │ -2279ea: 6207 7b38 |00a7: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387b │ │ -2279ee: 6e30 716d 7802 |00a9: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@6d71 │ │ -2279f4: 6e10 7c6d 0800 |00ac: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6d7c │ │ -2279fa: 0b07 |00af: move-result-wide v7 │ │ -2279fc: 1007 |00b0: return-wide v7 │ │ +227888: |[227888] org.zephyrsoft.trackworktime.timer.TimerManager.calculateTimeSum:(Lj$/time/LocalDate;Lorg/zephyrsoft/trackworktime/model/PeriodEnum;)J │ │ +227898: 6200 7a38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ALL_TIME:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387a │ │ +22789c: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +22789e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +2278a0: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +2278a2: 3208 1200 |0005: if-eq v8, v0, 0017 // +0012 │ │ +2278a6: 2310 7311 |0007: new-array v0, v1, [Ljava/lang/Object; // type@1173 │ │ +2278aa: 6e10 a06b 0800 |0009: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.name:()Ljava/lang/String; // method@6ba0 │ │ +2278b0: 0c04 |000c: move-result-object v4 │ │ +2278b2: 4d04 0002 |000d: aput-object v4, v0, v2 │ │ +2278b6: 4d07 0003 |000f: aput-object v7, v0, v3 │ │ +2278ba: 1a04 4955 |0011: const-string v4, "calculating time sum for {} containing {}" // string@5549 │ │ +2278be: 7120 ee62 0400 |0013: invoke-static {v4, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +2278c4: 2806 |0016: goto 001c // +0006 │ │ +2278c6: 1a00 4a55 |0017: const-string v0, "calculation time sum for all time" // string@554a │ │ +2278ca: 7110 ed62 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +2278d0: 6200 5839 |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$PeriodEnum:[I // field@3958 │ │ +2278d4: 6e10 a16b 0800 |001e: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.ordinal:()I // method@6ba1 │ │ +2278da: 0a08 |0021: move-result v8 │ │ +2278dc: 4408 0008 |0022: aget v8, v0, v8 │ │ +2278e0: 3238 7c00 |0024: if-eq v8, v3, 00a0 // +007c │ │ +2278e4: 3218 6900 |0026: if-eq v8, v1, 008f // +0069 │ │ +2278e8: 1230 |0028: const/4 v0, #int 3 // #3 │ │ +2278ea: 1601 0100 |0029: const-wide/16 v1, #int 1 // #1 │ │ +2278ee: 3208 1f00 |002b: if-eq v8, v0, 004a // +001f │ │ +2278f2: 1247 |002d: const/4 v7, #int 4 // #4 │ │ +2278f4: 3378 1400 |002e: if-ne v8, v7, 0042 // +0014 │ │ +2278f8: 1207 |0030: const/4 v7, #int 0 // #0 │ │ +2278fa: 6e20 a56d 7600 |0031: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6da5 │ │ +227900: 0c07 |0034: move-result-object v7 │ │ +227902: 7100 d502 0000 |0035: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ +227908: 0c08 |0038: move-result-object v8 │ │ +22790a: 6e30 da02 1802 |0039: invoke-virtual {v8, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02da │ │ +227910: 0c08 |003c: move-result-object v8 │ │ +227912: 6e20 a56d 8600 |003d: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6da5 │ │ +227918: 0c08 |0040: move-result-object v8 │ │ +22791a: 283a |0041: goto 007b // +003a │ │ +22791c: 2207 9b01 |0042: new-instance v7, Ljava/lang/IllegalArgumentException; // type@019b │ │ +227920: 1a08 348a |0044: const-string v8, "unknown period type" // string@8a34 │ │ +227924: 7020 0905 8700 |0046: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +22792a: 2707 |0049: throw v7 │ │ +22792c: 7100 4c03 0000 |004a: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034c │ │ +227932: 0c08 |004d: move-result-object v8 │ │ +227934: 6e20 df02 8700 |004e: invoke-virtual {v7, v8}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ +22793a: 0c08 |0051: move-result-object v8 │ │ +22793c: 6e20 a56d 8600 |0052: invoke-virtual {v6, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6da5 │ │ +227942: 0c08 |0055: move-result-object v8 │ │ +227944: 7100 4d03 0000 |0056: invoke-static {}, Lj$/time/temporal/TemporalAdjusters;.firstDayOfNextMonth:()Lj$/time/temporal/TemporalAdjuster; // method@034d │ │ +22794a: 0c00 |0059: move-result-object v0 │ │ +22794c: 6e20 df02 0700 |005a: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ +227952: 0c00 |005d: move-result-object v0 │ │ +227954: 6e20 df02 0700 |005e: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ +22795a: 0c07 |0061: move-result-object v7 │ │ +22795c: 7100 d502 0000 |0062: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ +227962: 0c00 |0065: move-result-object v0 │ │ +227964: 6e20 cf02 0700 |0066: invoke-virtual {v7, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ +22796a: 0a00 |0069: move-result v0 │ │ +22796c: 3800 0a00 |006a: if-eqz v0, 0074 // +000a │ │ +227970: 7100 d502 0000 |006c: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ +227976: 0c07 |006f: move-result-object v7 │ │ +227978: 6e30 da02 1702 |0070: invoke-virtual {v7, v1, v2}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02da │ │ +22797e: 0c07 |0073: move-result-object v7 │ │ +227980: 6e20 a56d 7600 |0074: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6da5 │ │ +227986: 0c07 |0077: move-result-object v7 │ │ +227988: 0785 |0078: move-object v5, v8 │ │ +22798a: 0778 |0079: move-object v8, v7 │ │ +22798c: 0757 |007a: move-object v7, v5 │ │ +22798e: 6e10 e56b 0800 |007b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6be5 │ │ +227994: 0c08 |007e: move-result-object v8 │ │ +227996: 6e10 3105 0800 |007f: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ +22799c: 0b00 |0082: move-result-wide v0 │ │ +22799e: 6e10 e56b 0700 |0083: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6be5 │ │ +2279a4: 0c07 |0086: move-result-object v7 │ │ +2279a6: 6e10 3105 0700 |0087: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ +2279ac: 0b07 |008a: move-result-wide v7 │ │ +2279ae: bc70 |008b: sub-long/2addr v0, v7 │ │ +2279b0: 8407 |008c: long-to-int v7, v0 │ │ +2279b2: 8177 |008d: int-to-long v7, v7 │ │ +2279b4: 1007 |008e: return-wide v7 │ │ +2279b6: 2208 1f11 |008f: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@111f │ │ +2279ba: 5460 6539 |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +2279be: 7053 6f6d 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@6d6f │ │ +2279c4: 6207 7d38 |0096: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387d │ │ +2279c8: 6e30 716d 7802 |0098: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@6d71 │ │ +2279ce: 6e10 7c6d 0800 |009b: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6d7c │ │ +2279d4: 0b07 |009e: move-result-wide v7 │ │ +2279d6: 1007 |009f: return-wide v7 │ │ +2279d8: 2208 1f11 |00a0: new-instance v8, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@111f │ │ +2279dc: 5460 6539 |00a2: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +2279e0: 7053 6f6d 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@6d6f │ │ +2279e6: 6207 7b38 |00a7: sget-object v7, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387b │ │ +2279ea: 6e30 716d 7802 |00a9: invoke-virtual {v8, v7, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@6d71 │ │ +2279f0: 6e10 7c6d 0800 |00ac: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6d7c │ │ +2279f6: 0b07 |00af: move-result-wide v7 │ │ +2279f8: 1007 |00b0: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x0009 line=300 │ │ 0x0019 line=302 │ │ 0x001c line=308 │ │ 0x0031 line=333 │ │ @@ -398570,48 +398570,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 │ │ -226ab8: |[226ab8] org.zephyrsoft.trackworktime.timer.TimerManager.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -226ac8: 7020 a66d 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6da6 │ │ -226ace: 0a00 |0003: move-result v0 │ │ -226ad0: 7010 a76d 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@6da7 │ │ -226ad6: 0a01 |0007: move-result v1 │ │ -226ad8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -226ada: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -226adc: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -226ae0: 2330 7311 |000c: new-array v0, v3, [Ljava/lang/Object; // type@1173 │ │ -226ae4: 6e10 316b 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ -226aea: 0c01 |0011: move-result-object v1 │ │ -226aec: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ -226af0: 1a01 ce56 |0014: const-string v1, "clocking in with method {} forcibly" // string@56ce │ │ -226af4: 7120 ee62 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226afa: 7030 bb6d 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6dbb │ │ -226b00: 0a05 |001c: move-result v5 │ │ -226b02: 0f05 |001d: return v5 │ │ -226b04: 3800 1000 |001e: if-eqz v0, 002e // +0010 │ │ -226b08: 2330 7311 |0020: new-array v0, v3, [Ljava/lang/Object; // type@1173 │ │ -226b0c: 6e10 316b 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ -226b12: 0c05 |0025: move-result-object v5 │ │ -226b14: 4d05 0002 |0026: aput-object v5, v0, v2 │ │ -226b18: 1a05 2152 |0028: const-string v5, "already clocked in with method {}" // string@5221 │ │ -226b1c: 7120 ee62 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226b22: 0f02 |002d: return v2 │ │ -226b24: 2330 7311 |002e: new-array v0, v3, [Ljava/lang/Object; // type@1173 │ │ -226b28: 6e10 316b 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ -226b2e: 0c01 |0033: move-result-object v1 │ │ -226b30: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -226b34: 1a01 cd56 |0036: const-string v1, "clocking in with method {}" // string@56cd │ │ -226b38: 7120 ee62 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226b3e: 7030 ba6d 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6dba │ │ -226b44: 0a05 |003e: move-result v5 │ │ -226b46: 0f05 |003f: return v5 │ │ +226ab4: |[226ab4] org.zephyrsoft.trackworktime.timer.TimerManager.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +226ac4: 7020 a66d 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6da6 │ │ +226aca: 0a00 |0003: move-result v0 │ │ +226acc: 7010 a76d 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@6da7 │ │ +226ad2: 0a01 |0007: move-result v1 │ │ +226ad4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +226ad6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +226ad8: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +226adc: 2330 7311 |000c: new-array v0, v3, [Ljava/lang/Object; // type@1173 │ │ +226ae0: 6e10 316b 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ +226ae6: 0c01 |0011: move-result-object v1 │ │ +226ae8: 4d01 0002 |0012: aput-object v1, v0, v2 │ │ +226aec: 1a01 ce56 |0014: const-string v1, "clocking in with method {} forcibly" // string@56ce │ │ +226af0: 7120 ee62 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226af6: 7030 bb6d 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6dbb │ │ +226afc: 0a05 |001c: move-result v5 │ │ +226afe: 0f05 |001d: return v5 │ │ +226b00: 3800 1000 |001e: if-eqz v0, 002e // +0010 │ │ +226b04: 2330 7311 |0020: new-array v0, v3, [Ljava/lang/Object; // type@1173 │ │ +226b08: 6e10 316b 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ +226b0e: 0c05 |0025: move-result-object v5 │ │ +226b10: 4d05 0002 |0026: aput-object v5, v0, v2 │ │ +226b14: 1a05 2152 |0028: const-string v5, "already clocked in with method {}" // string@5221 │ │ +226b18: 7120 ee62 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226b1e: 0f02 |002d: return v2 │ │ +226b20: 2330 7311 |002e: new-array v0, v3, [Ljava/lang/Object; // type@1173 │ │ +226b24: 6e10 316b 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ +226b2a: 0c01 |0033: move-result-object v1 │ │ +226b2c: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +226b30: 1a01 cd56 |0036: const-string v1, "clocking in with method {}" // string@56cd │ │ +226b34: 7120 ee62 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226b3a: 7030 ba6d 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6dba │ │ +226b40: 0a05 |003e: move-result v5 │ │ +226b42: 0f05 |003f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x0004 line=768 │ │ 0x000e line=769 │ │ 0x0019 line=770 │ │ 0x0022 line=772 │ │ @@ -398626,48 +398626,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 │ │ -226b48: |[226b48] org.zephyrsoft.trackworktime.timer.TimerManager.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ -226b58: 7020 a66d 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6da6 │ │ -226b5e: 0a00 |0003: move-result v0 │ │ -226b60: 7010 a76d 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@6da7 │ │ -226b66: 0a01 |0007: move-result v1 │ │ -226b68: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -226b6a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -226b6c: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -226b70: 2320 7311 |000c: new-array v0, v2, [Ljava/lang/Object; // type@1173 │ │ -226b74: 6e10 316b 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ -226b7a: 0c01 |0011: move-result-object v1 │ │ -226b7c: 4d01 0003 |0012: aput-object v1, v0, v3 │ │ -226b80: 1a01 d056 |0014: const-string v1, "clocking out with method {} forcibly" // string@56d0 │ │ -226b84: 7120 ee62 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226b8a: 7030 bb6d 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6dbb │ │ -226b90: 0a05 |001c: move-result v5 │ │ -226b92: 0f05 |001d: return v5 │ │ -226b94: 3900 1000 |001e: if-nez v0, 002e // +0010 │ │ -226b98: 2320 7311 |0020: new-array v0, v2, [Ljava/lang/Object; // type@1173 │ │ -226b9c: 6e10 316b 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ -226ba2: 0c05 |0025: move-result-object v5 │ │ -226ba4: 4d05 0003 |0026: aput-object v5, v0, v3 │ │ -226ba8: 1a05 4779 |0028: const-string v5, "not clocked in with method {}" // string@7947 │ │ -226bac: 7120 ee62 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226bb2: 0f03 |002d: return v3 │ │ -226bb4: 2320 7311 |002e: new-array v0, v2, [Ljava/lang/Object; // type@1173 │ │ -226bb8: 6e10 316b 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ -226bbe: 0c01 |0033: move-result-object v1 │ │ -226bc0: 4d01 0003 |0034: aput-object v1, v0, v3 │ │ -226bc4: 1a01 cf56 |0036: const-string v1, "clocking out with method {}" // string@56cf │ │ -226bc8: 7120 ee62 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -226bce: 7030 ba6d 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6dba │ │ -226bd4: 0a05 |003e: move-result v5 │ │ -226bd6: 0f05 |003f: return v5 │ │ +226b44: |[226b44] org.zephyrsoft.trackworktime.timer.TimerManager.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z │ │ +226b54: 7020 a66d 5400 |0000: invoke-direct {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6da6 │ │ +226b5a: 0a00 |0003: move-result v0 │ │ +226b5c: 7010 a76d 0400 |0004: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTrackingMethodsGenerateEventsSeparately:()Z // method@6da7 │ │ +226b62: 0a01 |0007: move-result v1 │ │ +226b64: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +226b66: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +226b68: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +226b6c: 2320 7311 |000c: new-array v0, v2, [Ljava/lang/Object; // type@1173 │ │ +226b70: 6e10 316b 0500 |000e: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ +226b76: 0c01 |0011: move-result-object v1 │ │ +226b78: 4d01 0003 |0012: aput-object v1, v0, v3 │ │ +226b7c: 1a01 d056 |0014: const-string v1, "clocking out with method {} forcibly" // string@56d0 │ │ +226b80: 7120 ee62 0100 |0016: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226b86: 7030 bb6d 5403 |0019: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInStateForcibly:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6dbb │ │ +226b8c: 0a05 |001c: move-result v5 │ │ +226b8e: 0f05 |001d: return v5 │ │ +226b90: 3900 1000 |001e: if-nez v0, 002e // +0010 │ │ +226b94: 2320 7311 |0020: new-array v0, v2, [Ljava/lang/Object; // type@1173 │ │ +226b98: 6e10 316b 0500 |0022: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ +226b9e: 0c05 |0025: move-result-object v5 │ │ +226ba0: 4d05 0003 |0026: aput-object v5, v0, v3 │ │ +226ba4: 1a05 4779 |0028: const-string v5, "not clocked in with method {}" // string@7947 │ │ +226ba8: 7120 ee62 0500 |002a: invoke-static {v5, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226bae: 0f03 |002d: return v3 │ │ +226bb0: 2320 7311 |002e: new-array v0, v2, [Ljava/lang/Object; // type@1173 │ │ +226bb4: 6e10 316b 0500 |0030: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.name:()Ljava/lang/String; // method@6b31 │ │ +226bba: 0c01 |0033: move-result-object v1 │ │ +226bbc: 4d01 0003 |0034: aput-object v1, v0, v3 │ │ +226bc0: 1a01 cf56 |0036: const-string v1, "clocking out with method {}" // string@56cf │ │ +226bc4: 7120 ee62 0100 |0038: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +226bca: 7030 ba6d 5403 |003b: invoke-direct {v4, v5, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.setTrackingMethodClockInState:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;Z)Z // method@6dba │ │ +226bd0: 0a05 |003e: move-result v5 │ │ +226bd2: 0f05 |003f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=781 │ │ 0x0004 line=782 │ │ 0x000e line=783 │ │ 0x0019 line=784 │ │ 0x0022 line=786 │ │ @@ -398682,29 +398682,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -227324: |[227324] org.zephyrsoft.trackworktime.timer.TimerManager.countWorkDays:()I │ │ -227334: 7100 b602 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b6 │ │ -22733a: 0c00 |0003: move-result-object v0 │ │ -22733c: 2101 |0004: array-length v1, v0 │ │ -22733e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -227340: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -227342: 3512 0f00 |0007: if-ge v2, v1, 0016 // +000f │ │ -227346: 4604 0002 |0009: aget-object v4, v0, v2 │ │ -22734a: 6e20 b56d 4500 |000b: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6db5 │ │ -227350: 0a04 |000e: move-result v4 │ │ -227352: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ -227356: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ -22735a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -22735e: 28f2 |0015: goto 0007 // -000e │ │ -227360: 0f03 |0016: return v3 │ │ +227320: |[227320] org.zephyrsoft.trackworktime.timer.TimerManager.countWorkDays:()I │ │ +227330: 7100 b602 0000 |0000: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b6 │ │ +227336: 0c00 |0003: move-result-object v0 │ │ +227338: 2101 |0004: array-length v1, v0 │ │ +22733a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +22733c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +22733e: 3512 0f00 |0007: if-ge v2, v1, 0016 // +000f │ │ +227342: 4604 0002 |0009: aget-object v4, v0, v2 │ │ +227346: 6e20 b56d 4500 |000b: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6db5 │ │ +22734c: 0a04 |000e: move-result v4 │ │ +22734e: 3804 0400 |000f: if-eqz v4, 0013 // +0004 │ │ +227352: d803 0301 |0011: add-int/lit8 v3, v3, #int 1 // #01 │ │ +227356: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +22735a: 28f2 |0015: goto 0007 // -000e │ │ +22735c: 0f03 |0016: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ 0x000b line=519 │ │ locals : │ │ 0x0000 - 0x0017 reg=5 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -398713,34 +398713,34 @@ │ │ type : '(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -227f5c: |[227f5c] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -227f6c: 3a07 1800 |0000: if-ltz v7, 0018 // +0018 │ │ -227f70: 7100 2503 0000 |0002: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0325 │ │ -227f76: 0c00 |0005: move-result-object v0 │ │ -227f78: 8171 |0006: int-to-long v1, v7 │ │ -227f7a: 6e30 2903 1002 |0007: invoke-virtual {v0, v1, v2}, Lj$/time/ZonedDateTime;.plusMinutes:(J)Lj$/time/ZonedDateTime; // method@0329 │ │ -227f80: 0c07 |000a: move-result-object v7 │ │ -227f82: 6e10 3003 0700 |000b: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ -227f88: 0c01 |000e: move-result-object v1 │ │ -227f8a: 0760 |000f: move-object v0, v6 │ │ -227f8c: 0782 |0010: move-object v2, v8 │ │ -227f8e: 0793 |0011: move-object v3, v9 │ │ -227f90: 07a4 |0012: move-object v4, v10 │ │ -227f92: 07b5 |0013: move-object v5, v11 │ │ -227f94: 7406 936d 0000 |0014: 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;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d93 │ │ -227f9a: 0e00 |0017: return-void │ │ -227f9c: 2207 9b01 |0018: new-instance v7, Ljava/lang/IllegalArgumentException; // type@019b │ │ -227fa0: 1a08 1f79 |001a: const-string v8, "no negative minute amount allowed" // string@791f │ │ -227fa4: 7020 0905 8700 |001c: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -227faa: 2707 |001f: throw v7 │ │ +227f58: |[227f58] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +227f68: 3a07 1800 |0000: if-ltz v7, 0018 // +0018 │ │ +227f6c: 7100 2503 0000 |0002: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0325 │ │ +227f72: 0c00 |0005: move-result-object v0 │ │ +227f74: 8171 |0006: int-to-long v1, v7 │ │ +227f76: 6e30 2903 1002 |0007: invoke-virtual {v0, v1, v2}, Lj$/time/ZonedDateTime;.plusMinutes:(J)Lj$/time/ZonedDateTime; // method@0329 │ │ +227f7c: 0c07 |000a: move-result-object v7 │ │ +227f7e: 6e10 3003 0700 |000b: invoke-virtual {v7}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ +227f84: 0c01 |000e: move-result-object v1 │ │ +227f86: 0760 |000f: move-object v0, v6 │ │ +227f88: 0782 |0010: move-object v2, v8 │ │ +227f8a: 0793 |0011: move-object v3, v9 │ │ +227f8c: 07a4 |0012: move-object v4, v10 │ │ +227f8e: 07b5 |0013: move-object v5, v11 │ │ +227f90: 7406 936d 0000 |0014: 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;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d93 │ │ +227f96: 0e00 |0017: return-void │ │ +227f98: 2207 9b01 |0018: new-instance v7, Ljava/lang/IllegalArgumentException; // type@019b │ │ +227f9c: 1a08 1f79 |001a: const-string v8, "no negative minute amount allowed" // string@791f │ │ +227fa0: 7020 0905 8700 |001c: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +227fa6: 2707 |001f: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=583 │ │ 0x000b line=584 │ │ 0x0018 line=581 │ │ locals : │ │ 0x0000 - 0x0020 reg=6 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -398755,75 +398755,75 @@ │ │ type : '(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 116 16-bit code units │ │ -227fac: |[227fac] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -227fbc: 3808 6c00 |0000: if-eqz v8, 006c // +006c │ │ -227fc0: 380a 6200 |0002: if-eqz v10, 0064 // +0062 │ │ -227fc4: 6200 6239 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3962 │ │ -227fc8: 320c 0900 |0006: if-eq v12, v0, 000f // +0009 │ │ -227fcc: 6200 a738 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -227fd0: 330a 0500 |000a: if-ne v10, v0, 000f // +0005 │ │ -227fd4: 7020 c06d 8700 |000c: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V // method@6dc0 │ │ -227fda: 2200 c610 |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -227fde: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -227fe0: 6e10 fb6b 0a00 |0012: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ -227fe6: 0c04 |0015: move-result-object v4 │ │ -227fe8: 0701 |0016: move-object v1, v0 │ │ -227fea: 0793 |0017: move-object v3, v9 │ │ -227fec: 0785 |0018: move-object v5, v8 │ │ -227fee: 07b6 |0019: move-object v6, v11 │ │ -227ff0: 7606 7b6b 0100 |001a: 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@6b7b │ │ -227ff6: 1241 |001d: const/4 v1, #int 4 // #4 │ │ -227ff8: 2311 7311 |001e: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ -227ffc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -227ffe: 6e10 fc6b 0a00 |0021: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@6bfc │ │ -228004: 0c0a |0024: move-result-object v10 │ │ -228006: 4d0a 0102 |0025: aput-object v10, v1, v2 │ │ -22800a: 121a |0027: const/4 v10, #int 1 // #1 │ │ -22800c: 4d08 010a |0028: aput-object v8, v1, v10 │ │ -228010: 1228 |002a: const/4 v8, #int 2 // #2 │ │ -228012: 4d09 0108 |002b: aput-object v9, v1, v8 │ │ -228016: 1238 |002d: const/4 v8, #int 3 // #3 │ │ -228018: 4d0b 0108 |002e: aput-object v11, v1, v8 │ │ -22801c: 1a08 7545 |0030: const-string v8, "TRACKING: {} @ {} taskId={} text={}" // string@4575 │ │ -228020: 7120 ee62 1800 |0032: invoke-static {v8, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -228026: 5478 6539 |0035: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -22802a: 6e20 ef69 0800 |0037: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69ef │ │ -228030: 0c08 |003a: move-result-object v8 │ │ -228032: 5479 6539 |003b: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -228036: 6e10 806b 0000 |003d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -22803c: 0c0a |0040: move-result-object v10 │ │ -22803e: 6e10 0c03 0a00 |0041: invoke-virtual {v10}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ -228044: 0c0a |0044: move-result-object v10 │ │ -228046: 6e20 cb69 a900 |0045: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@69cb │ │ -22804c: 6209 6239 |0048: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3962 │ │ -228050: 329c 0b00 |004a: if-eq v12, v9, 0055 // +000b │ │ -228054: 5479 6439 |004c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ -228058: 7110 d466 0900 |004e: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -22805e: 0c09 |0051: move-result-object v9 │ │ -228060: 6e10 ec66 0900 |0052: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@66ec │ │ -228066: 6e10 b66d 0700 |0055: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.notifyListeners:()V // method@6db6 │ │ -22806c: 6209 6239 |0058: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3962 │ │ -228070: 329c 0900 |005a: if-eq v12, v9, 0063 // +0009 │ │ -228074: 5479 6439 |005c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ -228078: 620a 7d39 |005e: sget-object v10, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397d │ │ -22807c: 7140 036e 98ca |0060: invoke-static {v8, v9, v10, v12}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil;.sendEventBroadcast:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6e03 │ │ -228082: 0e00 |0063: return-void │ │ -228084: 2208 9b01 |0064: new-instance v8, Ljava/lang/IllegalArgumentException; // type@019b │ │ -228088: 1a09 d889 |0066: const-string v9, "type has to be given" // string@89d8 │ │ -22808c: 7020 0905 9800 |0068: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -228092: 2708 |006b: throw v8 │ │ -228094: 2208 9b01 |006c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@019b │ │ -228098: 1a09 615a |006e: const-string v9, "date/time has to be given" // string@5a61 │ │ -22809c: 7020 0905 9800 |0070: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -2280a2: 2708 |0073: throw v8 │ │ +227fa8: |[227fa8] org.zephyrsoft.trackworktime.timer.TimerManager.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +227fb8: 3808 6c00 |0000: if-eqz v8, 006c // +006c │ │ +227fbc: 380a 6200 |0002: if-eqz v10, 0064 // +0062 │ │ +227fc0: 6200 6239 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3962 │ │ +227fc4: 320c 0900 |0006: if-eq v12, v0, 000f // +0009 │ │ +227fc8: 6200 a738 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +227fcc: 330a 0500 |000a: if-ne v10, v0, 000f // +0005 │ │ +227fd0: 7020 c06d 8700 |000c: invoke-direct {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.tryToInsertAutoPause:(Lj$/time/OffsetDateTime;)V // method@6dc0 │ │ +227fd6: 2200 c610 |000f: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +227fda: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +227fdc: 6e10 fb6b 0a00 |0012: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ +227fe2: 0c04 |0015: move-result-object v4 │ │ +227fe4: 0701 |0016: move-object v1, v0 │ │ +227fe6: 0793 |0017: move-object v3, v9 │ │ +227fe8: 0785 |0018: move-object v5, v8 │ │ +227fea: 07b6 |0019: move-object v6, v11 │ │ +227fec: 7606 7b6b 0100 |001a: 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@6b7b │ │ +227ff2: 1241 |001d: const/4 v1, #int 4 // #4 │ │ +227ff4: 2311 7311 |001e: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ +227ff8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +227ffa: 6e10 fc6b 0a00 |0021: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@6bfc │ │ +228000: 0c0a |0024: move-result-object v10 │ │ +228002: 4d0a 0102 |0025: aput-object v10, v1, v2 │ │ +228006: 121a |0027: const/4 v10, #int 1 // #1 │ │ +228008: 4d08 010a |0028: aput-object v8, v1, v10 │ │ +22800c: 1228 |002a: const/4 v8, #int 2 // #2 │ │ +22800e: 4d09 0108 |002b: aput-object v9, v1, v8 │ │ +228012: 1238 |002d: const/4 v8, #int 3 // #3 │ │ +228014: 4d0b 0108 |002e: aput-object v11, v1, v8 │ │ +228018: 1a08 7545 |0030: const-string v8, "TRACKING: {} @ {} taskId={} text={}" // string@4575 │ │ +22801c: 7120 ee62 1800 |0032: invoke-static {v8, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +228022: 5478 6539 |0035: iget-object v8, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +228026: 6e20 ef69 0800 |0037: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertEvent:(Lorg/zephyrsoft/trackworktime/model/Event;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69ef │ │ +22802c: 0c08 |003a: move-result-object v8 │ │ +22802e: 5479 6539 |003b: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +228032: 6e10 806b 0000 |003d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +228038: 0c0a |0040: move-result-object v10 │ │ +22803a: 6e10 0c03 0a00 |0041: invoke-virtual {v10}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ +228040: 0c0a |0044: move-result-object v10 │ │ +228042: 6e20 cb69 a900 |0045: invoke-virtual {v9, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@69cb │ │ +228048: 6209 6239 |0048: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3962 │ │ +22804c: 329c 0b00 |004a: if-eq v12, v9, 0055 // +000b │ │ +228050: 5479 6439 |004c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ +228054: 7110 d466 0900 |004e: invoke-static {v9}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +22805a: 0c09 |0051: move-result-object v9 │ │ +22805c: 6e10 ec66 0900 |0052: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@66ec │ │ +228062: 6e10 b66d 0700 |0055: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.notifyListeners:()V // method@6db6 │ │ +228068: 6209 6239 |0058: sget-object v9, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.RESTORE_BACKUP:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@3962 │ │ +22806c: 329c 0900 |005a: if-eq v12, v9, 0063 // +0009 │ │ +228070: 5479 6439 |005c: iget-object v9, v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ +228074: 620a 7d39 |005e: sget-object v10, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397d │ │ +228078: 7140 036e 98ca |0060: invoke-static {v8, v9, v10, v12}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil;.sendEventBroadcast:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6e03 │ │ +22807e: 0e00 |0063: return-void │ │ +228080: 2208 9b01 |0064: new-instance v8, Ljava/lang/IllegalArgumentException; // type@019b │ │ +228084: 1a09 d889 |0066: const-string v9, "type has to be given" // string@89d8 │ │ +228088: 7020 0905 9800 |0068: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +22808e: 2708 |006b: throw v8 │ │ +228090: 2208 9b01 |006c: new-instance v8, Ljava/lang/IllegalArgumentException; // type@019b │ │ +228094: 1a09 615a |006e: const-string v9, "date/time has to be given" // string@5a61 │ │ +228098: 7020 0905 9800 |0070: invoke-direct {v8, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +22809e: 2708 |0073: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=610 │ │ 0x000c line=611 │ │ 0x000f line=614 │ │ 0x0021 line=615 │ │ 0x0035 line=616 │ │ @@ -398848,23 +398848,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 │ │ -2280a4: |[2280a4] org.zephyrsoft.trackworktime.timer.TimerManager.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ -2280b4: 7010 b86d 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@6db8 │ │ -2280ba: 0c00 |0003: move-result-object v0 │ │ -2280bc: 7220 7708 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@0877 │ │ -2280c2: 0a01 |0007: move-result v1 │ │ -2280c4: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -2280c8: 7220 7b08 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@087b │ │ -2280ce: 7020 c16d 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@6dc1 │ │ -2280d4: 0e00 |0010: return-void │ │ +2280a0: |[2280a0] org.zephyrsoft.trackworktime.timer.TimerManager.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V │ │ +2280b0: 7010 b86d 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.readCurrentlyActiveTrackingMethods:()Ljava/util/Collection; // method@6db8 │ │ +2280b6: 0c00 |0003: move-result-object v0 │ │ +2280b8: 7220 7708 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Collection;.contains:(Ljava/lang/Object;)Z // method@0877 │ │ +2280be: 0a01 |0007: move-result v1 │ │ +2280c0: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +2280c4: 7220 7b08 3000 |000a: invoke-interface {v0, v3}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@087b │ │ +2280ca: 7020 c16d 0200 |000d: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.writeCurrentlyActiveTrackingMethods:(Ljava/util/Collection;)V // method@6dc1 │ │ +2280d0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=736 │ │ 0x0004 line=737 │ │ 0x000a line=738 │ │ 0x000d line=739 │ │ locals : │ │ @@ -398876,24 +398876,24 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -227464: |[227464] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseBegin:()Lj$/time/LocalTime; │ │ -227474: 6200 e138 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e1 │ │ -227478: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22747e: 0c00 |0005: move-result-object v0 │ │ -227480: 1a01 9c14 |0006: const-string v1, "23.59" // string@149c │ │ -227484: 7030 9a6d 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6d9a │ │ -22748a: 0c00 |000b: move-result-object v0 │ │ -22748c: 7110 1c6e 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@6e1c │ │ -227492: 0c00 |000f: move-result-object v0 │ │ -227494: 1100 |0010: return-object v0 │ │ +227460: |[227460] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseBegin:()Lj$/time/LocalTime; │ │ +227470: 6200 e138 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e1 │ │ +227474: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22747a: 0c00 |0005: move-result-object v0 │ │ +22747c: 1a01 9c14 |0006: const-string v1, "23.59" // string@149c │ │ +227480: 7030 9a6d 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6d9a │ │ +227486: 0c00 |000b: move-result-object v0 │ │ +227488: 7110 1c6e 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@6e1c │ │ +22748e: 0c00 |000f: move-result-object v0 │ │ +227490: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=701 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -398901,22 +398901,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -227a00: |[227a00] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseDuration:()J │ │ -227a10: 6e10 996d 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6d99 │ │ -227a16: 0c00 |0003: move-result-object v0 │ │ -227a18: 6e10 9c6d 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6d9c │ │ -227a1e: 0c01 |0007: move-result-object v1 │ │ -227a20: 7120 be6d 1000 |0008: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J // method@6dbe │ │ -227a26: 0b00 |000b: move-result-wide v0 │ │ -227a28: 1000 |000c: return-wide v0 │ │ +2279fc: |[2279fc] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseDuration:()J │ │ +227a0c: 6e10 996d 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseBegin:()Lj$/time/LocalTime; // method@6d99 │ │ +227a12: 0c00 |0003: move-result-object v0 │ │ +227a14: 6e10 9c6d 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6d9c │ │ +227a1a: 0c01 |0007: move-result-object v1 │ │ +227a1c: 7120 be6d 1000 |0008: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.timeDiff:(Lj$/time/LocalTime;Lj$/time/LocalTime;)J // method@6dbe │ │ +227a22: 0b00 |000b: move-result-wide v0 │ │ +227a24: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=716 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -398924,24 +398924,24 @@ │ │ type : '()Lj$/time/LocalTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -227498: |[227498] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseEnd:()Lj$/time/LocalTime; │ │ -2274a8: 6200 e338 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e3 │ │ -2274ac: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -2274b2: 0c00 |0005: move-result-object v0 │ │ -2274b4: 1a01 6c14 |0006: const-string v1, "00.00" // string@146c │ │ -2274b8: 7030 9a6d 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6d9a │ │ -2274be: 0c00 |000b: move-result-object v0 │ │ -2274c0: 7110 1c6e 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@6e1c │ │ -2274c6: 0c00 |000f: move-result-object v0 │ │ -2274c8: 1100 |0010: return-object v0 │ │ +227494: |[227494] org.zephyrsoft.trackworktime.timer.TimerManager.getAutoPauseEnd:()Lj$/time/LocalTime; │ │ +2274a4: 6200 e338 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e3 │ │ +2274a8: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +2274ae: 0c00 |0005: move-result-object v0 │ │ +2274b0: 1a01 6c14 |0006: const-string v1, "00.00" // string@146c │ │ +2274b4: 7030 9a6d 0201 |0008: invoke-direct {v2, v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseData:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6d9a │ │ +2274ba: 0c00 |000b: move-result-object v0 │ │ +2274bc: 7110 1c6e 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@6e1c │ │ +2274c2: 0c00 |000f: move-result-object v0 │ │ +2274c4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=708 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #12 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -398949,37 +398949,37 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -227af4: |[227af4] org.zephyrsoft.trackworktime.timer.TimerManager.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ -227b04: 5430 6539 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -227b08: 7100 0703 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ -227b0e: 0c01 |0005: move-result-object v1 │ │ -227b10: 6e20 e769 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ -227b16: 0c00 |0009: move-result-object v0 │ │ -227b18: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ -227b1c: 6e10 856b 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ -227b22: 0c01 |000f: move-result-object v1 │ │ -227b24: 6202 a638 |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -227b28: 6e10 fb6b 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ -227b2e: 0c02 |0015: move-result-object v2 │ │ -227b30: 6e20 1705 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -227b36: 0a01 |0019: move-result v1 │ │ -227b38: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ -227b3c: 5431 6539 |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -227b40: 6e10 826b 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ -227b46: 0c00 |0021: move-result-object v0 │ │ -227b48: 6e20 eb69 0100 |0022: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@69eb │ │ -227b4e: 0c00 |0025: move-result-object v0 │ │ -227b50: 1100 |0026: return-object v0 │ │ -227b52: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -227b54: 1100 |0028: return-object v0 │ │ +227af0: |[227af0] org.zephyrsoft.trackworktime.timer.TimerManager.getCurrentTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ +227b00: 5430 6539 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +227b04: 7100 0703 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ +227b0a: 0c01 |0005: move-result-object v1 │ │ +227b0c: 6e20 e769 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ +227b12: 0c00 |0009: move-result-object v0 │ │ +227b14: 3800 1d00 |000a: if-eqz v0, 0027 // +001d │ │ +227b18: 6e10 856b 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ +227b1e: 0c01 |000f: move-result-object v1 │ │ +227b20: 6202 a638 |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +227b24: 6e10 fb6b 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ +227b2a: 0c02 |0015: move-result-object v2 │ │ +227b2c: 6e20 1705 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +227b32: 0a01 |0019: move-result v1 │ │ +227b34: 3801 0d00 |001a: if-eqz v1, 0027 // +000d │ │ +227b38: 5431 6539 |001c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +227b3c: 6e10 826b 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ +227b42: 0c00 |0021: move-result-object v0 │ │ +227b44: 6e20 eb69 0100 |0022: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@69eb │ │ +227b4a: 0c00 |0025: move-result-object v0 │ │ +227b4c: 1100 |0026: return-object v0 │ │ +227b4e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +227b50: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x000c line=232 │ │ 0x001c line=233 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -398989,19 +398989,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Task;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -227b58: |[227b58] org.zephyrsoft.trackworktime.timer.TimerManager.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ -227b68: 5410 6539 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -227b6c: 6e10 d969 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@69d9 │ │ -227b72: 0c00 |0005: move-result-object v0 │ │ -227b74: 1100 |0006: return-object v0 │ │ +227b54: |[227b54] org.zephyrsoft.trackworktime.timer.TimerManager.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; │ │ +227b64: 5410 6539 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +227b68: 6e10 d969 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@69d9 │ │ +227b6e: 0c00 |0005: move-result-object v0 │ │ +227b70: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #14 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -399009,19 +399009,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/FlexiReset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -227ad4: |[227ad4] org.zephyrsoft.trackworktime.timer.TimerManager.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ -227ae4: 5410 6739 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -227ae8: 7110 996b 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6b99 │ │ -227aee: 0c00 |0005: move-result-object v0 │ │ -227af0: 1100 |0006: return-object v0 │ │ +227ad0: |[227ad0] org.zephyrsoft.trackworktime.timer.TimerManager.getFlexiReset:()Lorg/zephyrsoft/trackworktime/model/FlexiReset; │ │ +227ae0: 5410 6739 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +227ae4: 7110 996b 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.loadFromPreferences:(Landroid/content/SharedPreferences;)Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6b99 │ │ +227aea: 0c00 |0005: move-result-object v0 │ │ +227aec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #15 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -399029,29 +399029,29 @@ │ │ type : '()Lj$/time/ZoneId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -22752c: |[22752c] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZone:()Lj$/time/ZoneId; │ │ -22753c: 5430 6739 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -227540: 6201 f238 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f2 │ │ -227544: 6e10 b16c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22754a: 0c01 |0007: move-result-object v1 │ │ -22754c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -22754e: 7230 af00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -227554: 0c00 |000c: move-result-object v0 │ │ -227556: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ -22755a: 7100 1703 0000 |000f: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0317 │ │ -227560: 0c00 |0012: move-result-object v0 │ │ -227562: 1100 |0013: return-object v0 │ │ -227564: 7110 1503 0000 |0014: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0315 │ │ -22756a: 0c00 |0017: move-result-object v0 │ │ -22756c: 1100 |0018: return-object v0 │ │ +227528: |[227528] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZone:()Lj$/time/ZoneId; │ │ +227538: 5430 6739 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +22753c: 6201 f238 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.HOME_TIME_ZONE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f2 │ │ +227540: 6e10 b16c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +227546: 0c01 |0007: move-result-object v1 │ │ +227548: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +22754a: 7230 af00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +227550: 0c00 |000c: move-result-object v0 │ │ +227552: 3900 0700 |000d: if-nez v0, 0014 // +0007 │ │ +227556: 7100 1703 0000 |000f: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0317 │ │ +22755c: 0c00 |0012: move-result-object v0 │ │ +22755e: 1100 |0013: return-object v0 │ │ +227560: 7110 1503 0000 |0014: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0315 │ │ +227566: 0c00 |0017: move-result-object v0 │ │ +227568: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000f line=120 │ │ 0x0014 line=122 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -399061,22 +399061,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 │ │ -227570: |[227570] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; │ │ -227580: 6e10 a06d 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ -227586: 0c00 |0003: move-result-object v0 │ │ -227588: 6e10 1403 0000 |0004: invoke-virtual {v0}, Lj$/time/ZoneId;.getRules:()Lj$/time/zone/ZoneRules; // method@0314 │ │ -22758e: 0c00 |0007: move-result-object v0 │ │ -227590: 6e20 5403 2000 |0008: invoke-virtual {v0, v2}, Lj$/time/zone/ZoneRules;.getOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@0354 │ │ -227596: 0c02 |000b: move-result-object v2 │ │ -227598: 1102 |000c: return-object v2 │ │ +22756c: |[22756c] org.zephyrsoft.trackworktime.timer.TimerManager.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; │ │ +22757c: 6e10 a06d 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ +227582: 0c00 |0003: move-result-object v0 │ │ +227584: 6e10 1403 0000 |0004: invoke-virtual {v0}, Lj$/time/ZoneId;.getRules:()Lj$/time/zone/ZoneRules; // method@0314 │ │ +22758a: 0c00 |0007: move-result-object v0 │ │ +22758c: 6e20 5403 2000 |0008: invoke-virtual {v0, v2}, Lj$/time/zone/ZoneRules;.getOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@0354 │ │ +227592: 0c02 |000b: move-result-object v2 │ │ +227594: 1102 |000c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x000d reg=2 (null) Lj$/time/LocalDateTime; │ │ │ │ @@ -399085,36 +399085,36 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2274cc: |[2274cc] org.zephyrsoft.trackworktime.timer.TimerManager.getLastClockIn:()Lj$/time/OffsetDateTime; │ │ -2274dc: 5430 6539 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -2274e0: 7100 0703 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ -2274e6: 0c01 |0005: move-result-object v1 │ │ -2274e8: 6e20 e869 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e8 │ │ -2274ee: 0c00 |0009: move-result-object v0 │ │ -2274f0: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -2274f4: 6e10 856b 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ -2274fa: 0c01 |000f: move-result-object v1 │ │ -2274fc: 6202 a638 |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -227500: 6e10 fb6b 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ -227506: 0c02 |0015: move-result-object v2 │ │ -227508: 6e20 1705 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -22750e: 0a01 |0019: move-result v1 │ │ -227510: 3801 0b00 |001a: if-eqz v1, 0025 // +000b │ │ -227514: 6e10 806b 0000 |001c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -22751a: 0c00 |001f: move-result-object v0 │ │ -22751c: 7110 226e 0000 |0020: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@6e22 │ │ -227522: 0c00 |0023: move-result-object v0 │ │ -227524: 2802 |0024: goto 0026 // +0002 │ │ -227526: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -227528: 1100 |0026: return-object v0 │ │ +2274c8: |[2274c8] org.zephyrsoft.trackworktime.timer.TimerManager.getLastClockIn:()Lj$/time/OffsetDateTime; │ │ +2274d8: 5430 6539 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +2274dc: 7100 0703 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ +2274e2: 0c01 |0005: move-result-object v1 │ │ +2274e4: 6e20 e869 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e8 │ │ +2274ea: 0c00 |0009: move-result-object v0 │ │ +2274ec: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +2274f0: 6e10 856b 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ +2274f6: 0c01 |000f: move-result-object v1 │ │ +2274f8: 6202 a638 |0010: sget-object v2, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +2274fc: 6e10 fb6b 0200 |0012: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ +227502: 0c02 |0015: move-result-object v2 │ │ +227504: 6e20 1705 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +22750a: 0a01 |0019: move-result v1 │ │ +22750c: 3801 0b00 |001a: if-eqz v1, 0025 // +000b │ │ +227510: 6e10 806b 0000 |001c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +227516: 0c00 |001f: move-result-object v0 │ │ +227518: 7110 226e 0000 |0020: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@6e22 │ │ +22751e: 0c00 |0023: move-result-object v0 │ │ +227520: 2802 |0024: goto 0026 // +0002 │ │ +227522: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +227524: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x000c line=179 │ │ 0x001c line=180 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -399124,124 +399124,124 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 204 16-bit code units │ │ -22759c: |[22759c] org.zephyrsoft.trackworktime.timer.TimerManager.getMinutesRemaining:()Ljava/lang/Integer; │ │ -2275ac: 54b0 6739 |0000: iget-object v0, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -2275b0: 6201 f138 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f1 │ │ -2275b4: 6e10 b16c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -2275ba: 0c01 |0007: move-result-object v1 │ │ -2275bc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2275be: 7230 ac00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -2275c4: 0a00 |000c: move-result v0 │ │ -2275c6: 7100 0703 0000 |000d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ -2275cc: 0c01 |0010: move-result-object v1 │ │ -2275ce: 6e10 0203 0100 |0011: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0302 │ │ -2275d4: 0c03 |0014: move-result-object v3 │ │ -2275d6: 6e20 b56d 3b00 |0015: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6db5 │ │ -2275dc: 0a04 |0018: move-result v4 │ │ -2275de: 3804 b100 |0019: if-eqz v4, 00ca // +00b1 │ │ -2275e2: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -2275e4: 2345 7311 |001c: new-array v5, v4, [Ljava/lang/Object; // type@1173 │ │ -2275e8: 6e10 ac6d 0b00 |001e: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6dac │ │ -2275ee: 0a06 |0021: move-result v6 │ │ -2275f0: 7110 7204 0600 |0022: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -2275f6: 0c06 |0025: move-result-object v6 │ │ -2275f8: 4d06 0502 |0026: aput-object v6, v5, v2 │ │ -2275fc: 1a06 3869 |0028: const-string v6, "isAutoPauseEnabled={}" // string@6938 │ │ -227600: 7120 ee62 5600 |002a: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227606: 2345 7311 |002d: new-array v5, v4, [Ljava/lang/Object; // type@1173 │ │ -22760a: 7020 ad6d 1b00 |002f: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dad │ │ -227610: 0a06 |0032: move-result v6 │ │ -227612: 7110 7204 0600 |0033: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -227618: 0c06 |0036: move-result-object v6 │ │ -22761a: 4d06 0502 |0037: aput-object v6, v5, v2 │ │ -22761e: 1a06 3a69 |0039: const-string v6, "isAutoPauseTheoreticallyApplicable={}" // string@693a │ │ -227622: 7120 ee62 5600 |003b: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227628: 2345 7311 |003e: new-array v5, v4, [Ljava/lang/Object; // type@1173 │ │ -22762c: 6e20 ab6d 1b00 |0040: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dab │ │ -227632: 0a06 |0043: move-result v6 │ │ -227634: 7110 7204 0600 |0044: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -22763a: 0c06 |0047: move-result-object v6 │ │ -22763c: 4d06 0502 |0048: aput-object v6, v5, v2 │ │ -227640: 1a06 3669 |004a: const-string v6, "isAutoPauseApplicable={}" // string@6936 │ │ -227644: 7120 ee62 5600 |004c: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -22764a: 6e10 ac6d 0b00 |004f: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6dac │ │ -227650: 0a05 |0052: move-result v5 │ │ -227652: 3805 1b00 |0053: if-eqz v5, 006e // +001b │ │ -227656: 7020 ad6d 1b00 |0055: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dad │ │ -22765c: 0a05 |0058: move-result v5 │ │ -22765e: 3805 1500 |0059: if-eqz v5, 006e // +0015 │ │ -227662: 6e20 ab6d 1b00 |005b: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dab │ │ -227668: 0a05 |005e: move-result v5 │ │ -22766a: 3905 0f00 |005f: if-nez v5, 006e // +000f │ │ -22766e: 1a05 8b53 |0061: const-string v5, "auto-pause is necessary, but was NOT already taken into account by calculateTimeSum()" // string@538b │ │ -227672: 7110 ed62 0500 |0063: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -227678: 8125 |0066: int-to-long v5, v2 │ │ -22767a: 6e10 9b6d 0b00 |0067: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@6d9b │ │ -227680: 0b07 |006a: move-result-wide v7 │ │ -227682: bb75 |006b: add-long/2addr v5, v7 │ │ -227684: 8456 |006c: long-to-int v6, v5 │ │ -227686: 2802 |006d: goto 006f // +0002 │ │ -227688: 1206 |006e: const/4 v6, #int 0 // #0 │ │ -22768a: 7020 b26d 3b00 |006f: invoke-direct {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z // method@6db2 │ │ -227690: 0a03 |0072: move-result v3 │ │ -227692: 3803 2e00 |0073: if-eqz v3, 00a1 // +002e │ │ -227696: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ -22769a: 282a |0077: goto 00a1 // +002a │ │ -22769c: 2200 1f11 |0078: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@111f │ │ -2276a0: 54b3 6539 |007a: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -2276a4: 6e10 0c03 0100 |007c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ -2276aa: 0c01 |007f: move-result-object v1 │ │ -2276ac: 7054 6f6d 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@6d6f │ │ -2276b2: 6201 7d38 |0083: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387d │ │ -2276b6: 6e30 716d 1002 |0085: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@6d71 │ │ -2276bc: 6e10 746d 0000 |0088: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@6d74 │ │ -2276c2: 0b07 |008b: move-result-wide v7 │ │ -2276c4: 7d77 |008c: neg-long v7, v7 │ │ -2276c6: 6e10 786d 0000 |008d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getFutureWorkDays:()I // method@6d78 │ │ -2276cc: 0a01 |0090: move-result v1 │ │ -2276ce: b041 |0091: add-int/2addr v1, v4 │ │ -2276d0: 8119 |0092: int-to-long v9, v1 │ │ -2276d2: be97 |0093: div-long/2addr v7, v9 │ │ -2276d4: 6e10 766d 0000 |0094: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getCurrentDayBalance:()I // method@6d76 │ │ -2276da: 0a00 |0097: move-result v0 │ │ -2276dc: 7b00 |0098: neg-int v0, v0 │ │ -2276de: b060 |0099: add-int/2addr v0, v6 │ │ -2276e0: 8100 |009a: int-to-long v0, v0 │ │ -2276e2: 7140 5a05 1087 |009b: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@055a │ │ -2276e8: 0b00 |009e: move-result-wide v0 │ │ -2276ea: 8401 |009f: long-to-int v1, v0 │ │ -2276ec: 2818 |00a0: goto 00b8 // +0018 │ │ -2276ee: 2200 1f11 |00a1: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@111f │ │ -2276f2: 54b3 6539 |00a3: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -2276f6: 6e10 0c03 0100 |00a5: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ -2276fc: 0c01 |00a8: move-result-object v1 │ │ -2276fe: 7054 6f6d 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@6d6f │ │ -227704: 6201 7b38 |00ac: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387b │ │ -227708: 6e30 716d 1004 |00ae: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@6d71 │ │ -22770e: 6e10 746d 0000 |00b1: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@6d74 │ │ -227714: 0b00 |00b4: move-result-wide v0 │ │ -227716: 7d00 |00b5: neg-long v0, v0 │ │ -227718: 8401 |00b6: long-to-int v1, v0 │ │ -22771a: b061 |00b7: add-int/2addr v1, v6 │ │ -22771c: 2340 7311 |00b8: new-array v0, v4, [Ljava/lang/Object; // type@1173 │ │ -227720: 7110 2605 0100 |00ba: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -227726: 0c03 |00bd: move-result-object v3 │ │ -227728: 4d03 0002 |00be: aput-object v3, v0, v2 │ │ -22772c: 1a02 0676 |00c0: const-string v2, "minutesRemaining={}" // string@7606 │ │ -227730: 7120 ee62 0200 |00c2: invoke-static {v2, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227736: 7110 2605 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -22773c: 0c00 |00c8: move-result-object v0 │ │ -22773e: 1100 |00c9: return-object v0 │ │ -227740: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ -227742: 1100 |00cb: return-object v0 │ │ +227598: |[227598] org.zephyrsoft.trackworktime.timer.TimerManager.getMinutesRemaining:()Ljava/lang/Integer; │ │ +2275a8: 54b0 6739 |0000: iget-object v0, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +2275ac: 6201 f138 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TO_ZERO_ON_EVERY_DAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f1 │ │ +2275b0: 6e10 b16c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +2275b6: 0c01 |0007: move-result-object v1 │ │ +2275b8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2275ba: 7230 ac00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +2275c0: 0a00 |000c: move-result v0 │ │ +2275c2: 7100 0703 0000 |000d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ +2275c8: 0c01 |0010: move-result-object v1 │ │ +2275ca: 6e10 0203 0100 |0011: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@0302 │ │ +2275d0: 0c03 |0014: move-result-object v3 │ │ +2275d2: 6e20 b56d 3b00 |0015: invoke-virtual {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6db5 │ │ +2275d8: 0a04 |0018: move-result v4 │ │ +2275da: 3804 b100 |0019: if-eqz v4, 00ca // +00b1 │ │ +2275de: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +2275e0: 2345 7311 |001c: new-array v5, v4, [Ljava/lang/Object; // type@1173 │ │ +2275e4: 6e10 ac6d 0b00 |001e: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6dac │ │ +2275ea: 0a06 |0021: move-result v6 │ │ +2275ec: 7110 7204 0600 |0022: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +2275f2: 0c06 |0025: move-result-object v6 │ │ +2275f4: 4d06 0502 |0026: aput-object v6, v5, v2 │ │ +2275f8: 1a06 3869 |0028: const-string v6, "isAutoPauseEnabled={}" // string@6938 │ │ +2275fc: 7120 ee62 5600 |002a: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227602: 2345 7311 |002d: new-array v5, v4, [Ljava/lang/Object; // type@1173 │ │ +227606: 7020 ad6d 1b00 |002f: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dad │ │ +22760c: 0a06 |0032: move-result v6 │ │ +22760e: 7110 7204 0600 |0033: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +227614: 0c06 |0036: move-result-object v6 │ │ +227616: 4d06 0502 |0037: aput-object v6, v5, v2 │ │ +22761a: 1a06 3a69 |0039: const-string v6, "isAutoPauseTheoreticallyApplicable={}" // string@693a │ │ +22761e: 7120 ee62 5600 |003b: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227624: 2345 7311 |003e: new-array v5, v4, [Ljava/lang/Object; // type@1173 │ │ +227628: 6e20 ab6d 1b00 |0040: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dab │ │ +22762e: 0a06 |0043: move-result v6 │ │ +227630: 7110 7204 0600 |0044: invoke-static {v6}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +227636: 0c06 |0047: move-result-object v6 │ │ +227638: 4d06 0502 |0048: aput-object v6, v5, v2 │ │ +22763c: 1a06 3669 |004a: const-string v6, "isAutoPauseApplicable={}" // string@6936 │ │ +227640: 7120 ee62 5600 |004c: invoke-static {v6, v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227646: 6e10 ac6d 0b00 |004f: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseEnabled:()Z // method@6dac │ │ +22764c: 0a05 |0052: move-result v5 │ │ +22764e: 3805 1b00 |0053: if-eqz v5, 006e // +001b │ │ +227652: 7020 ad6d 1b00 |0055: invoke-direct {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dad │ │ +227658: 0a05 |0058: move-result v5 │ │ +22765a: 3805 1500 |0059: if-eqz v5, 006e // +0015 │ │ +22765e: 6e20 ab6d 1b00 |005b: invoke-virtual {v11, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dab │ │ +227664: 0a05 |005e: move-result v5 │ │ +227666: 3905 0f00 |005f: if-nez v5, 006e // +000f │ │ +22766a: 1a05 8b53 |0061: const-string v5, "auto-pause is necessary, but was NOT already taken into account by calculateTimeSum()" // string@538b │ │ +22766e: 7110 ed62 0500 |0063: invoke-static {v5}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +227674: 8125 |0066: int-to-long v5, v2 │ │ +227676: 6e10 9b6d 0b00 |0067: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@6d9b │ │ +22767c: 0b07 |006a: move-result-wide v7 │ │ +22767e: bb75 |006b: add-long/2addr v5, v7 │ │ +227680: 8456 |006c: long-to-int v6, v5 │ │ +227682: 2802 |006d: goto 006f // +0002 │ │ +227684: 1206 |006e: const/4 v6, #int 0 // #0 │ │ +227686: 7020 b26d 3b00 |006f: invoke-direct {v11, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isFollowedByWorkDay:(Lj$/time/DayOfWeek;)Z // method@6db2 │ │ +22768c: 0a03 |0072: move-result v3 │ │ +22768e: 3803 2e00 |0073: if-eqz v3, 00a1 // +002e │ │ +227692: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ +227696: 282a |0077: goto 00a1 // +002a │ │ +227698: 2200 1f11 |0078: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@111f │ │ +22769c: 54b3 6539 |007a: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +2276a0: 6e10 0c03 0100 |007c: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ +2276a6: 0c01 |007f: move-result-object v1 │ │ +2276a8: 7054 6f6d 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@6d6f │ │ +2276ae: 6201 7d38 |0083: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.WEEK:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387d │ │ +2276b2: 6e30 716d 1002 |0085: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@6d71 │ │ +2276b8: 6e10 746d 0000 |0088: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@6d74 │ │ +2276be: 0b07 |008b: move-result-wide v7 │ │ +2276c0: 7d77 |008c: neg-long v7, v7 │ │ +2276c2: 6e10 786d 0000 |008d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getFutureWorkDays:()I // method@6d78 │ │ +2276c8: 0a01 |0090: move-result v1 │ │ +2276ca: b041 |0091: add-int/2addr v1, v4 │ │ +2276cc: 8119 |0092: int-to-long v9, v1 │ │ +2276ce: be97 |0093: div-long/2addr v7, v9 │ │ +2276d0: 6e10 766d 0000 |0094: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getCurrentDayBalance:()I // method@6d76 │ │ +2276d6: 0a00 |0097: move-result v0 │ │ +2276d8: 7b00 |0098: neg-int v0, v0 │ │ +2276da: b060 |0099: add-int/2addr v0, v6 │ │ +2276dc: 8100 |009a: int-to-long v0, v0 │ │ +2276de: 7140 5a05 1087 |009b: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(JJ)J // method@055a │ │ +2276e4: 0b00 |009e: move-result-wide v0 │ │ +2276e6: 8401 |009f: long-to-int v1, v0 │ │ +2276e8: 2818 |00a0: goto 00b8 // +0018 │ │ +2276ea: 2200 1f11 |00a1: new-instance v0, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@111f │ │ +2276ee: 54b3 6539 |00a3: iget-object v3, v11, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +2276f2: 6e10 0c03 0100 |00a5: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ +2276f8: 0c01 |00a8: move-result-object v1 │ │ +2276fa: 7054 6f6d 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@6d6f │ │ +227700: 6201 7b38 |00ac: sget-object v1, Lorg/zephyrsoft/trackworktime/model/PeriodEnum;.DAY:Lorg/zephyrsoft/trackworktime/model/PeriodEnum; // field@387b │ │ +227704: 6e30 716d 1004 |00ae: invoke-virtual {v0, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculatePeriod:(Lorg/zephyrsoft/trackworktime/model/PeriodEnum;Z)V // method@6d71 │ │ +22770a: 6e10 746d 0000 |00b1: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@6d74 │ │ +227710: 0b00 |00b4: move-result-wide v0 │ │ +227712: 7d00 |00b5: neg-long v0, v0 │ │ +227714: 8401 |00b6: long-to-int v1, v0 │ │ +227716: b061 |00b7: add-int/2addr v1, v6 │ │ +227718: 2340 7311 |00b8: new-array v0, v4, [Ljava/lang/Object; // type@1173 │ │ +22771c: 7110 2605 0100 |00ba: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +227722: 0c03 |00bd: move-result-object v3 │ │ +227724: 4d03 0002 |00be: aput-object v3, v0, v2 │ │ +227728: 1a02 0676 |00c0: const-string v2, "minutesRemaining={}" // string@7606 │ │ +22772c: 7120 ee62 0200 |00c2: invoke-static {v2, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227732: 7110 2605 0100 |00c5: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +227738: 0c00 |00c8: move-result-object v0 │ │ +22773a: 1100 |00c9: return-object v0 │ │ +22773c: 1200 |00ca: const/4 v0, #int 0 // #0 │ │ +22773e: 1100 |00cb: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x000d line=350 │ │ 0x0011 line=351 │ │ 0x0015 line=352 │ │ 0x001e line=354 │ │ @@ -399270,43 +399270,43 @@ │ │ type : '(Lj$/time/DayOfWeek;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -227364: |[227364] org.zephyrsoft.trackworktime.timer.TimerManager.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I │ │ -227374: 6e20 b56d 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6db5 │ │ -22737a: 0a03 |0003: move-result v3 │ │ -22737c: 3803 3100 |0004: if-eqz v3, 0035 // +0031 │ │ -227380: 5423 6739 |0006: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -227384: 6200 f038 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f0 │ │ -227388: 6e10 b16c 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22738e: 0c00 |000d: move-result-object v0 │ │ -227390: 1a01 7014 |000e: const-string v1, "0:00" // string@1470 │ │ -227394: 7230 af00 0301 |0010: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -22739a: 0c03 |0013: move-result-object v3 │ │ -22739c: 7110 1d6e 0300 |0014: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@6e1d │ │ -2273a2: 0c03 |0017: move-result-object v3 │ │ -2273a4: 7110 b76d 0300 |0018: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@6db7 │ │ -2273aa: 0a03 |001b: move-result v3 │ │ -2273ac: 2200 ed01 |001c: new-instance v0, Ljava/math/BigDecimal; // type@01ed │ │ -2273b0: 7020 b006 3000 |001e: invoke-direct {v0, v3}, Ljava/math/BigDecimal;.:(I)V // method@06b0 │ │ -2273b6: 2203 ed01 |0021: new-instance v3, Ljava/math/BigDecimal; // type@01ed │ │ -2273ba: 6e10 906d 0200 |0023: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.countWorkDays:()I // method@6d90 │ │ -2273c0: 0a01 |0026: move-result v1 │ │ -2273c2: 7020 b006 1300 |0027: invoke-direct {v3, v1}, Ljava/math/BigDecimal;.:(I)V // method@06b0 │ │ -2273c8: 6201 6100 |002a: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@0061 │ │ -2273cc: 6e30 b906 3001 |002c: invoke-virtual {v0, v3, v1}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@06b9 │ │ -2273d2: 0c03 |002f: move-result-object v3 │ │ -2273d4: 6e10 bb06 0300 |0030: invoke-virtual {v3}, Ljava/math/BigDecimal;.intValue:()I // method@06bb │ │ -2273da: 0a03 |0033: move-result v3 │ │ -2273dc: 0f03 |0034: return v3 │ │ -2273de: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -2273e0: 0f03 |0036: return v3 │ │ +227360: |[227360] org.zephyrsoft.trackworktime.timer.TimerManager.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I │ │ +227370: 6e20 b56d 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isWorkDay:(Lj$/time/DayOfWeek;)Z // method@6db5 │ │ +227376: 0a03 |0003: move-result v3 │ │ +227378: 3803 3100 |0004: if-eqz v3, 0035 // +0031 │ │ +22737c: 5423 6739 |0006: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +227380: 6200 f038 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f0 │ │ +227384: 6e10 b16c 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22738a: 0c00 |000d: move-result-object v0 │ │ +22738c: 1a01 7014 |000e: const-string v1, "0:00" // string@1470 │ │ +227390: 7230 af00 0301 |0010: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +227396: 0c03 |0013: move-result-object v3 │ │ +227398: 7110 1d6e 0300 |0014: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@6e1d │ │ +22739e: 0c03 |0017: move-result-object v3 │ │ +2273a0: 7110 b76d 0300 |0018: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@6db7 │ │ +2273a6: 0a03 |001b: move-result v3 │ │ +2273a8: 2200 ed01 |001c: new-instance v0, Ljava/math/BigDecimal; // type@01ed │ │ +2273ac: 7020 b006 3000 |001e: invoke-direct {v0, v3}, Ljava/math/BigDecimal;.:(I)V // method@06b0 │ │ +2273b2: 2203 ed01 |0021: new-instance v3, Ljava/math/BigDecimal; // type@01ed │ │ +2273b6: 6e10 906d 0200 |0023: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.countWorkDays:()I // method@6d90 │ │ +2273bc: 0a01 |0026: move-result v1 │ │ +2273be: 7020 b006 1300 |0027: invoke-direct {v3, v1}, Ljava/math/BigDecimal;.:(I)V // method@06b0 │ │ +2273c4: 6201 6100 |002a: sget-object v1, Ljava/math/RoundingMode;.HALF_UP:Ljava/math/RoundingMode; // field@0061 │ │ +2273c8: 6e30 b906 3001 |002c: invoke-virtual {v0, v3, v1}, Ljava/math/BigDecimal;.divide:(Ljava/math/BigDecimal;Ljava/math/RoundingMode;)Ljava/math/BigDecimal; // method@06b9 │ │ +2273ce: 0c03 |002f: move-result-object v3 │ │ +2273d0: 6e10 bb06 0300 |0030: invoke-virtual {v3}, Ljava/math/BigDecimal;.intValue:()I // method@06bb │ │ +2273d6: 0a03 |0033: move-result v3 │ │ +2273d8: 0f03 |0034: return v3 │ │ +2273da: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +2273dc: 0f03 |0036: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ 0x0006 line=505 │ │ 0x0014 line=506 │ │ 0x0018 line=507 │ │ 0x001c line=508 │ │ @@ -399320,220 +399320,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 │ │ -227b78: |[227b78] org.zephyrsoft.trackworktime.timer.TimerManager.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ -227b88: 1d0e |0000: monitor-enter v14 │ │ -227b8a: 1a00 291a |0001: const-string v0, "Calculating times at {}" // string@1a29 │ │ -227b8e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -227b90: 2312 7311 |0004: new-array v2, v1, [Ljava/lang/Object; // type@1173 │ │ -227b94: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -227b96: 4d0f 0203 |0007: aput-object v15, v2, v3 │ │ -227b9a: 7120 ee62 2000 |0009: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227ba0: 2200 d110 |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo; // type@10d1 │ │ -227ba4: 7010 e46b 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.:()V // method@6be4 │ │ -227baa: 54e2 6539 |0011: iget-object v2, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -227bae: 6e10 e369 0200 |0013: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@69e3 │ │ -227bb4: 0c02 |0016: move-result-object v2 │ │ -227bb6: 3902 0400 |0017: if-nez v2, 001b // +0004 │ │ -227bba: 1e0e |0019: monitor-exit v14 │ │ -227bbc: 1100 |001a: return-object v0 │ │ -227bbe: 380f 0900 |001b: if-eqz v15, 0024 // +0009 │ │ -227bc2: 54e4 6539 |001d: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -227bc6: 6e20 d669 f400 |001f: invoke-virtual {v4, v15}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@69d6 │ │ -227bcc: 0c04 |0022: move-result-object v4 │ │ -227bce: 2802 |0023: goto 0025 // +0002 │ │ -227bd0: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -227bd2: 1225 |0025: const/4 v5, #int 2 // #2 │ │ -227bd4: 3904 2e00 |0026: if-nez v4, 0054 // +002e │ │ -227bd8: 1a04 953c |0028: const-string v4, "No cache for date {}" // string@3c95 │ │ -227bdc: 2316 7311 |002a: new-array v6, v1, [Ljava/lang/Object; // type@1173 │ │ -227be0: 4d0f 0603 |002c: aput-object v15, v6, v3 │ │ -227be4: 7120 ee62 6400 |002e: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227bea: 6e10 806b 0200 |0031: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -227bf0: 0c02 |0034: move-result-object v2 │ │ -227bf2: 6e10 0c03 0200 |0035: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ -227bf8: 0c02 |0038: move-result-object v2 │ │ -227bfa: 7110 136e 0200 |0039: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6e13 │ │ -227c00: 0c02 |003c: move-result-object v2 │ │ -227c02: 54e4 6739 |003d: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -227c06: 6206 ef38 |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ef │ │ -227c0a: 6e10 b16c 0600 |0041: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -227c10: 0c06 |0044: move-result-object v6 │ │ -227c12: 1a07 7014 |0045: const-string v7, "0:00" // string@1470 │ │ -227c16: 7230 af00 6407 |0047: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -227c1c: 0c04 |004a: move-result-object v4 │ │ -227c1e: 7110 b76d 0400 |004b: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@6db7 │ │ -227c24: 0a04 |004e: move-result v4 │ │ -227c26: 8146 |004f: int-to-long v6, v4 │ │ -227c28: 6e30 e86b 6007 |0050: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@6be8 │ │ -227c2e: 282a |0053: goto 007d // +002a │ │ -227c30: 6e10 716b 0400 |0054: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6b71 │ │ -227c36: 0c02 |0057: move-result-object v2 │ │ -227c38: 1a06 241a |0058: const-string v6, "Cache entry found for date {}: {}" // string@1a24 │ │ -227c3c: 2357 7311 |005a: new-array v7, v5, [Ljava/lang/Object; // type@1173 │ │ -227c40: 4d02 0703 |005c: aput-object v2, v7, v3 │ │ -227c44: 6e10 746b 0400 |005e: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6b74 │ │ -227c4a: 0c08 |0061: move-result-object v8 │ │ -227c4c: 4d08 0701 |0062: aput-object v8, v7, v1 │ │ -227c50: 7120 ee62 7600 |0064: invoke-static {v6, v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227c56: 6e10 746b 0400 |0067: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6b74 │ │ -227c5c: 0c06 |006a: move-result-object v6 │ │ -227c5e: 6e10 3105 0600 |006b: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ -227c64: 0b06 |006e: move-result-wide v6 │ │ -227c66: 6e30 e86b 6007 |006f: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@6be8 │ │ -227c6c: 6e10 736b 0400 |0072: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6b73 │ │ -227c72: 0c04 |0075: move-result-object v4 │ │ -227c74: 6e10 3105 0400 |0076: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ -227c7a: 0b06 |0079: move-result-wide v6 │ │ -227c7c: 6e30 e96b 6007 |007a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@6be9 │ │ -227c82: 380f 1c01 |007d: if-eqz v15, 0199 // +011c │ │ -227c86: 6e20 d002 f200 |007f: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d0 │ │ -227c8c: 0a04 |0082: move-result v4 │ │ -227c8e: 3904 0400 |0083: if-nez v4, 0087 // +0004 │ │ -227c92: 2900 1401 |0085: goto/16 0199 // +0114 │ │ -227c96: 1a04 9d43 |0087: const-string v4, "Start sum: {}" // string@439d │ │ -227c9a: 2316 7311 |0089: new-array v6, v1, [Ljava/lang/Object; // type@1173 │ │ -227c9e: 6e10 e66b 0000 |008b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getBalance:()Ljava/lang/Long; // method@6be6 │ │ -227ca4: 0c07 |008e: move-result-object v7 │ │ -227ca6: 6e10 3105 0700 |008f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ -227cac: 0b07 |0092: move-result-wide v7 │ │ -227cae: 7120 986d 8700 |0093: invoke-static {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6d98 │ │ -227cb4: 0c07 |0096: move-result-object v7 │ │ -227cb6: 4d07 0603 |0097: aput-object v7, v6, v3 │ │ -227cba: 7120 ee62 6400 |0099: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227cc0: 6204 3500 |009c: sget-object v4, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0035 │ │ -227cc4: 6e30 4a03 240f |009e: invoke-virtual {v4, v2, v15}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034a │ │ -227cca: 0b06 |00a1: move-result-wide v6 │ │ -227ccc: 1a04 ac1e |00a2: const-string v4, "Date range to calculate: {} -> {}" // string@1eac │ │ -227cd0: 2358 7311 |00a4: new-array v8, v5, [Ljava/lang/Object; // type@1173 │ │ -227cd4: 4d02 0803 |00a6: aput-object v2, v8, v3 │ │ -227cd8: 4d0f 0801 |00a8: aput-object v15, v8, v1 │ │ -227cdc: 7120 ee62 8400 |00aa: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227ce2: 1a04 e03c |00ad: const-string v4, "Number of days to calculate: {}" // string@3ce0 │ │ -227ce6: 2318 7311 |00af: new-array v8, v1, [Ljava/lang/Object; // type@1173 │ │ -227cea: 7120 3c05 7600 |00b1: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -227cf0: 0c06 |00b4: move-result-object v6 │ │ -227cf2: 4d06 0803 |00b5: aput-object v6, v8, v3 │ │ -227cf6: 7120 ee62 8400 |00b7: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227cfc: 2204 1f11 |00ba: new-instance v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@111f │ │ -227d00: 54e6 6539 |00bc: iget-object v6, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -227d04: 7051 6f6d 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@6d6f │ │ -227d0a: 6e20 816d 0400 |00c1: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@6d81 │ │ -227d10: 1606 0000 |00c4: const-wide/16 v6, #int 0 // #0 │ │ -227d14: 6e20 d002 f200 |00c6: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d0 │ │ -227d1a: 0a08 |00c9: move-result v8 │ │ -227d1c: 1239 |00ca: const/4 v9, #int 3 // #3 │ │ -227d1e: 3808 8000 |00cb: if-eqz v8, 014b // +0080 │ │ -227d22: 6e10 706d 0400 |00cd: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6d70 │ │ -227d28: 1a08 0644 |00d0: const-string v8, "Sum at {}: {} = {} - {}" // string@4406 │ │ -227d2c: 124a |00d2: const/4 v10, #int 4 // #4 │ │ -227d2e: 23aa 7311 |00d3: new-array v10, v10, [Ljava/lang/Object; // type@1173 │ │ -227d32: 4d02 0a03 |00d5: aput-object v2, v10, v3 │ │ -227d36: 6e10 746d 0400 |00d7: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@6d74 │ │ -227d3c: 0b0b |00da: move-result-wide v11 │ │ -227d3e: 7120 3c05 cb00 |00db: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -227d44: 0c0b |00de: move-result-object v11 │ │ -227d46: 4d0b 0a01 |00df: aput-object v11, v10, v1 │ │ -227d4a: 6e10 7e6d 0400 |00e1: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6d7e │ │ -227d50: 0b0b |00e4: move-result-wide v11 │ │ -227d52: 7120 3c05 cb00 |00e5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -227d58: 0c0b |00e8: move-result-object v11 │ │ -227d5a: 4d0b 0a05 |00e9: aput-object v11, v10, v5 │ │ -227d5e: 6e10 7d6d 0400 |00eb: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6d7d │ │ -227d64: 0b0b |00ee: move-result-wide v11 │ │ -227d66: 7120 3c05 cb00 |00ef: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -227d6c: 0c0b |00f2: move-result-object v11 │ │ -227d6e: 4d0b 0a09 |00f3: aput-object v11, v10, v9 │ │ -227d72: 7120 ee62 a800 |00f5: invoke-static {v8, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227d78: 1608 0100 |00f8: const-wide/16 v8, #int 1 // #1 │ │ -227d7c: 6e30 da02 8209 |00fa: invoke-virtual {v2, v8, v9}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02da │ │ -227d82: 0c02 |00fd: move-result-object v2 │ │ -227d84: 7100 d502 0000 |00fe: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ -227d8a: 0c0a |0101: move-result-object v10 │ │ -227d8c: 6e20 cf02 a200 |0102: invoke-virtual {v2, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ -227d92: 0a0a |0105: move-result v10 │ │ -227d94: 390a 4200 |0106: if-nez v10, 0148 // +0042 │ │ -227d98: 6e10 cb02 0200 |0108: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cb │ │ -227d9e: 0c0a |010b: move-result-object v10 │ │ -227da0: 620b 2100 |010c: sget-object v11, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -227da4: 32ba 0800 |010e: if-eq v10, v11, 0116 // +0008 │ │ -227da8: 6e10 ca02 0200 |0110: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02ca │ │ -227dae: 0a0a |0113: move-result v10 │ │ -227db0: 331a 3400 |0114: if-ne v10, v1, 0148 // +0034 │ │ -227db4: 1a0a 4742 |0116: const-string v10, "Saving checkpoint for date: {}" // string@4247 │ │ -227db8: 231b 7311 |0118: new-array v11, v1, [Ljava/lang/Object; // type@1173 │ │ -227dbc: 620c 2e00 |011a: sget-object v12, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002e │ │ -227dc0: 6e20 c802 c200 |011c: invoke-virtual {v2, v12}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02c8 │ │ -227dc6: 0c0c |011f: move-result-object v12 │ │ -227dc8: 4d0c 0b03 |0120: aput-object v12, v11, v3 │ │ -227dcc: 7120 ee62 ba00 |0122: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227dd2: 220a c510 |0125: new-instance v10, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@10c5 │ │ -227dd6: 6e10 7e6d 0400 |0127: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6d7e │ │ -227ddc: 0b0b |012a: move-result-wide v11 │ │ -227dde: 7120 3c05 cb00 |012b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -227de4: 0c0b |012e: move-result-object v11 │ │ -227de6: 6e10 7d6d 0400 |012f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6d7d │ │ -227dec: 0b0c |0132: move-result-wide v12 │ │ -227dee: 7120 3c05 dc00 |0133: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -227df4: 0c0c |0136: move-result-object v12 │ │ -227df6: 7040 6d6b 2acb |0137: invoke-direct {v10, v2, v11, v12}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V // method@6b6d │ │ -227dfc: 1a0b a71e |013a: const-string v11, "Data: {}" // string@1ea7 │ │ -227e00: 231c 7311 |013c: new-array v12, v1, [Ljava/lang/Object; // type@1173 │ │ -227e04: 4d0a 0c03 |013e: aput-object v10, v12, v3 │ │ -227e08: 7120 ee62 cb00 |0140: invoke-static {v11, v12}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227e0e: 54eb 6539 |0143: iget-object v11, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -227e12: 6e20 ee69 ab00 |0145: invoke-virtual {v11, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertCache:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@69ee │ │ -227e18: bb86 |0148: add-long/2addr v6, v8 │ │ -227e1a: 2900 7dff |0149: goto/16 00c6 // -0083 │ │ -227e1e: 1a02 281a |014b: const-string v2, "Calculated {} days" // string@1a28 │ │ -227e22: 2318 7311 |014d: new-array v8, v1, [Ljava/lang/Object; // type@1173 │ │ -227e26: 7120 3c05 7600 |014f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -227e2c: 0c06 |0152: move-result-object v6 │ │ -227e2e: 4d06 0803 |0153: aput-object v6, v8, v3 │ │ -227e32: 7120 ee62 8200 |0155: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227e38: 6e10 826d 0400 |0158: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@6d82 │ │ -227e3e: 0a02 |015b: move-result v2 │ │ -227e40: 3802 1300 |015c: if-eqz v2, 016f // +0013 │ │ -227e44: 1a02 261a |015e: const-string v2, "Calculated flexi time: {}" // string@1a26 │ │ -227e48: 2316 7311 |0160: new-array v6, v1, [Ljava/lang/Object; // type@1173 │ │ -227e4c: 6e10 746d 0400 |0162: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@6d74 │ │ -227e52: 0b07 |0165: move-result-wide v7 │ │ -227e54: 7120 3c05 8700 |0166: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -227e5a: 0c07 |0169: move-result-object v7 │ │ -227e5c: 4d07 0603 |016a: aput-object v7, v6, v3 │ │ -227e60: 7120 ee62 6200 |016c: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227e66: 6e10 7e6d 0400 |016f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6d7e │ │ -227e6c: 0b06 |0172: move-result-wide v6 │ │ -227e6e: 6e30 e86b 6007 |0173: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@6be8 │ │ -227e74: 6e10 7d6d 0400 |0176: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6d7d │ │ -227e7a: 0b06 |0179: move-result-wide v6 │ │ -227e7c: 6e30 e96b 6007 |017a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@6be9 │ │ -227e82: 1a02 991e |017d: const-string v2, "DONE getTimesAt({}): actual={}, target={}" // string@1e99 │ │ -227e86: 2394 7311 |017f: new-array v4, v9, [Ljava/lang/Object; // type@1173 │ │ -227e8a: 4d0f 0403 |0181: aput-object v15, v4, v3 │ │ -227e8e: 6e10 e56b 0000 |0183: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6be5 │ │ -227e94: 0c0f |0186: move-result-object v15 │ │ -227e96: 4d0f 0401 |0187: aput-object v15, v4, v1 │ │ -227e9a: 6e10 e76b 0000 |0189: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@6be7 │ │ -227ea0: 0c0f |018c: move-result-object v15 │ │ -227ea2: 4d0f 0405 |018d: aput-object v15, v4, v5 │ │ -227ea6: 7120 ee62 4200 |018f: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -227eac: 1a0f 6513 |0192: const-string v15, "--" // string@1365 │ │ -227eb0: 7110 ed62 0f00 |0194: invoke-static {v15}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -227eb6: 1e0e |0197: monitor-exit v14 │ │ -227eb8: 1100 |0198: return-object v0 │ │ -227eba: 1e0e |0199: monitor-exit v14 │ │ -227ebc: 1100 |019a: return-object v0 │ │ -227ebe: 0d0f |019b: move-exception v15 │ │ -227ec0: 1e0e |019c: monitor-exit v14 │ │ -227ec2: 270f |019d: throw v15 │ │ +227b74: |[227b74] org.zephyrsoft.trackworktime.timer.TimerManager.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; │ │ +227b84: 1d0e |0000: monitor-enter v14 │ │ +227b86: 1a00 291a |0001: const-string v0, "Calculating times at {}" // string@1a29 │ │ +227b8a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +227b8c: 2312 7311 |0004: new-array v2, v1, [Ljava/lang/Object; // type@1173 │ │ +227b90: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +227b92: 4d0f 0203 |0007: aput-object v15, v2, v3 │ │ +227b96: 7120 ee62 2000 |0009: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227b9c: 2200 d110 |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/model/TimeInfo; // type@10d1 │ │ +227ba0: 7010 e46b 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.:()V // method@6be4 │ │ +227ba6: 54e2 6539 |0011: iget-object v2, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +227baa: 6e10 e369 0200 |0013: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@69e3 │ │ +227bb0: 0c02 |0016: move-result-object v2 │ │ +227bb2: 3902 0400 |0017: if-nez v2, 001b // +0004 │ │ +227bb6: 1e0e |0019: monitor-exit v14 │ │ +227bb8: 1100 |001a: return-object v0 │ │ +227bba: 380f 0900 |001b: if-eqz v15, 0024 // +0009 │ │ +227bbe: 54e4 6539 |001d: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +227bc2: 6e20 d669 f400 |001f: invoke-virtual {v4, v15}, Lorg/zephyrsoft/trackworktime/database/DAO;.getCacheAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@69d6 │ │ +227bc8: 0c04 |0022: move-result-object v4 │ │ +227bca: 2802 |0023: goto 0025 // +0002 │ │ +227bcc: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +227bce: 1225 |0025: const/4 v5, #int 2 // #2 │ │ +227bd0: 3904 2e00 |0026: if-nez v4, 0054 // +002e │ │ +227bd4: 1a04 953c |0028: const-string v4, "No cache for date {}" // string@3c95 │ │ +227bd8: 2316 7311 |002a: new-array v6, v1, [Ljava/lang/Object; // type@1173 │ │ +227bdc: 4d0f 0603 |002c: aput-object v15, v6, v3 │ │ +227be0: 7120 ee62 6400 |002e: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227be6: 6e10 806b 0200 |0031: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +227bec: 0c02 |0034: move-result-object v2 │ │ +227bee: 6e10 0c03 0200 |0035: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ +227bf4: 0c02 |0038: move-result-object v2 │ │ +227bf6: 7110 136e 0200 |0039: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; // method@6e13 │ │ +227bfc: 0c02 |003c: move-result-object v2 │ │ +227bfe: 54e4 6739 |003d: iget-object v4, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +227c02: 6206 ef38 |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_START_VALUE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ef │ │ +227c06: 6e10 b16c 0600 |0041: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +227c0c: 0c06 |0044: move-result-object v6 │ │ +227c0e: 1a07 7014 |0045: const-string v7, "0:00" // string@1470 │ │ +227c12: 7230 af00 6407 |0047: invoke-interface {v4, v6, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +227c18: 0c04 |004a: move-result-object v4 │ │ +227c1a: 7110 b76d 0400 |004b: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@6db7 │ │ +227c20: 0a04 |004e: move-result v4 │ │ +227c22: 8146 |004f: int-to-long v6, v4 │ │ +227c24: 6e30 e86b 6007 |0050: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@6be8 │ │ +227c2a: 282a |0053: goto 007d // +002a │ │ +227c2c: 6e10 716b 0400 |0054: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6b71 │ │ +227c32: 0c02 |0057: move-result-object v2 │ │ +227c34: 1a06 241a |0058: const-string v6, "Cache entry found for date {}: {}" // string@1a24 │ │ +227c38: 2357 7311 |005a: new-array v7, v5, [Ljava/lang/Object; // type@1173 │ │ +227c3c: 4d02 0703 |005c: aput-object v2, v7, v3 │ │ +227c40: 6e10 746b 0400 |005e: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6b74 │ │ +227c46: 0c08 |0061: move-result-object v8 │ │ +227c48: 4d08 0701 |0062: aput-object v8, v7, v1 │ │ +227c4c: 7120 ee62 7600 |0064: invoke-static {v6, v7}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227c52: 6e10 746b 0400 |0067: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6b74 │ │ +227c58: 0c06 |006a: move-result-object v6 │ │ +227c5a: 6e10 3105 0600 |006b: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ +227c60: 0b06 |006e: move-result-wide v6 │ │ +227c62: 6e30 e86b 6007 |006f: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@6be8 │ │ +227c68: 6e10 736b 0400 |0072: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6b73 │ │ +227c6e: 0c04 |0075: move-result-object v4 │ │ +227c70: 6e10 3105 0400 |0076: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ +227c76: 0b06 |0079: move-result-wide v6 │ │ +227c78: 6e30 e96b 6007 |007a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@6be9 │ │ +227c7e: 380f 1c01 |007d: if-eqz v15, 0199 // +011c │ │ +227c82: 6e20 d002 f200 |007f: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d0 │ │ +227c88: 0a04 |0082: move-result v4 │ │ +227c8a: 3904 0400 |0083: if-nez v4, 0087 // +0004 │ │ +227c8e: 2900 1401 |0085: goto/16 0199 // +0114 │ │ +227c92: 1a04 9d43 |0087: const-string v4, "Start sum: {}" // string@439d │ │ +227c96: 2316 7311 |0089: new-array v6, v1, [Ljava/lang/Object; // type@1173 │ │ +227c9a: 6e10 e66b 0000 |008b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getBalance:()Ljava/lang/Long; // method@6be6 │ │ +227ca0: 0c07 |008e: move-result-object v7 │ │ +227ca2: 6e10 3105 0700 |008f: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ +227ca8: 0b07 |0092: move-result-wide v7 │ │ +227caa: 7120 986d 8700 |0093: invoke-static {v7, v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6d98 │ │ +227cb0: 0c07 |0096: move-result-object v7 │ │ +227cb2: 4d07 0603 |0097: aput-object v7, v6, v3 │ │ +227cb6: 7120 ee62 6400 |0099: invoke-static {v4, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227cbc: 6204 3500 |009c: sget-object v4, Lj$/time/temporal/ChronoUnit;.DAYS:Lj$/time/temporal/ChronoUnit; // field@0035 │ │ +227cc0: 6e30 4a03 240f |009e: invoke-virtual {v4, v2, v15}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034a │ │ +227cc6: 0b06 |00a1: move-result-wide v6 │ │ +227cc8: 1a04 ac1e |00a2: const-string v4, "Date range to calculate: {} -> {}" // string@1eac │ │ +227ccc: 2358 7311 |00a4: new-array v8, v5, [Ljava/lang/Object; // type@1173 │ │ +227cd0: 4d02 0803 |00a6: aput-object v2, v8, v3 │ │ +227cd4: 4d0f 0801 |00a8: aput-object v15, v8, v1 │ │ +227cd8: 7120 ee62 8400 |00aa: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227cde: 1a04 e03c |00ad: const-string v4, "Number of days to calculate: {}" // string@3ce0 │ │ +227ce2: 2318 7311 |00af: new-array v8, v1, [Ljava/lang/Object; // type@1173 │ │ +227ce6: 7120 3c05 7600 |00b1: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +227cec: 0c06 |00b4: move-result-object v6 │ │ +227cee: 4d06 0803 |00b5: aput-object v6, v8, v3 │ │ +227cf2: 7120 ee62 8400 |00b7: invoke-static {v4, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227cf8: 2204 1f11 |00ba: new-instance v4, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@111f │ │ +227cfc: 54e6 6539 |00bc: iget-object v6, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +227d00: 7051 6f6d 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@6d6f │ │ +227d06: 6e20 816d 0400 |00c1: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@6d81 │ │ +227d0c: 1606 0000 |00c4: const-wide/16 v6, #int 0 // #0 │ │ +227d10: 6e20 d002 f200 |00c6: invoke-virtual {v2, v15}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d0 │ │ +227d16: 0a08 |00c9: move-result v8 │ │ +227d18: 1239 |00ca: const/4 v9, #int 3 // #3 │ │ +227d1a: 3808 8000 |00cb: if-eqz v8, 014b // +0080 │ │ +227d1e: 6e10 706d 0400 |00cd: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.calculateNextDay:()V // method@6d70 │ │ +227d24: 1a08 0644 |00d0: const-string v8, "Sum at {}: {} = {} - {}" // string@4406 │ │ +227d28: 124a |00d2: const/4 v10, #int 4 // #4 │ │ +227d2a: 23aa 7311 |00d3: new-array v10, v10, [Ljava/lang/Object; // type@1173 │ │ +227d2e: 4d02 0a03 |00d5: aput-object v2, v10, v3 │ │ +227d32: 6e10 746d 0400 |00d7: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@6d74 │ │ +227d38: 0b0b |00da: move-result-wide v11 │ │ +227d3a: 7120 3c05 cb00 |00db: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +227d40: 0c0b |00de: move-result-object v11 │ │ +227d42: 4d0b 0a01 |00df: aput-object v11, v10, v1 │ │ +227d46: 6e10 7e6d 0400 |00e1: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6d7e │ │ +227d4c: 0b0b |00e4: move-result-wide v11 │ │ +227d4e: 7120 3c05 cb00 |00e5: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +227d54: 0c0b |00e8: move-result-object v11 │ │ +227d56: 4d0b 0a05 |00e9: aput-object v11, v10, v5 │ │ +227d5a: 6e10 7d6d 0400 |00eb: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6d7d │ │ +227d60: 0b0b |00ee: move-result-wide v11 │ │ +227d62: 7120 3c05 cb00 |00ef: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +227d68: 0c0b |00f2: move-result-object v11 │ │ +227d6a: 4d0b 0a09 |00f3: aput-object v11, v10, v9 │ │ +227d6e: 7120 ee62 a800 |00f5: invoke-static {v8, v10}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227d74: 1608 0100 |00f8: const-wide/16 v8, #int 1 // #1 │ │ +227d78: 6e30 da02 8209 |00fa: invoke-virtual {v2, v8, v9}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02da │ │ +227d7e: 0c02 |00fd: move-result-object v2 │ │ +227d80: 7100 d502 0000 |00fe: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ +227d86: 0c0a |0101: move-result-object v10 │ │ +227d88: 6e20 cf02 a200 |0102: invoke-virtual {v2, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ +227d8e: 0a0a |0105: move-result v10 │ │ +227d90: 390a 4200 |0106: if-nez v10, 0148 // +0042 │ │ +227d94: 6e10 cb02 0200 |0108: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cb │ │ +227d9a: 0c0a |010b: move-result-object v10 │ │ +227d9c: 620b 2100 |010c: sget-object v11, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +227da0: 32ba 0800 |010e: if-eq v10, v11, 0116 // +0008 │ │ +227da4: 6e10 ca02 0200 |0110: invoke-virtual {v2}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02ca │ │ +227daa: 0a0a |0113: move-result v10 │ │ +227dac: 331a 3400 |0114: if-ne v10, v1, 0148 // +0034 │ │ +227db0: 1a0a 4742 |0116: const-string v10, "Saving checkpoint for date: {}" // string@4247 │ │ +227db4: 231b 7311 |0118: new-array v11, v1, [Ljava/lang/Object; // type@1173 │ │ +227db8: 620c 2e00 |011a: sget-object v12, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002e │ │ +227dbc: 6e20 c802 c200 |011c: invoke-virtual {v2, v12}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02c8 │ │ +227dc2: 0c0c |011f: move-result-object v12 │ │ +227dc4: 4d0c 0b03 |0120: aput-object v12, v11, v3 │ │ +227dc8: 7120 ee62 ba00 |0122: invoke-static {v10, v11}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227dce: 220a c510 |0125: new-instance v10, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@10c5 │ │ +227dd2: 6e10 7e6d 0400 |0127: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6d7e │ │ +227dd8: 0b0b |012a: move-result-wide v11 │ │ +227dda: 7120 3c05 cb00 |012b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +227de0: 0c0b |012e: move-result-object v11 │ │ +227de2: 6e10 7d6d 0400 |012f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6d7d │ │ +227de8: 0b0c |0132: move-result-wide v12 │ │ +227dea: 7120 3c05 dc00 |0133: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +227df0: 0c0c |0136: move-result-object v12 │ │ +227df2: 7040 6d6b 2acb |0137: invoke-direct {v10, v2, v11, v12}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V // method@6b6d │ │ +227df8: 1a0b a71e |013a: const-string v11, "Data: {}" // string@1ea7 │ │ +227dfc: 231c 7311 |013c: new-array v12, v1, [Ljava/lang/Object; // type@1173 │ │ +227e00: 4d0a 0c03 |013e: aput-object v10, v12, v3 │ │ +227e04: 7120 ee62 cb00 |0140: invoke-static {v11, v12}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227e0a: 54eb 6539 |0143: iget-object v11, v14, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +227e0e: 6e20 ee69 ab00 |0145: invoke-virtual {v11, v10}, Lorg/zephyrsoft/trackworktime/database/DAO;.insertCache:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // method@69ee │ │ +227e14: bb86 |0148: add-long/2addr v6, v8 │ │ +227e16: 2900 7dff |0149: goto/16 00c6 // -0083 │ │ +227e1a: 1a02 281a |014b: const-string v2, "Calculated {} days" // string@1a28 │ │ +227e1e: 2318 7311 |014d: new-array v8, v1, [Ljava/lang/Object; // type@1173 │ │ +227e22: 7120 3c05 7600 |014f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +227e28: 0c06 |0152: move-result-object v6 │ │ +227e2a: 4d06 0803 |0153: aput-object v6, v8, v3 │ │ +227e2e: 7120 ee62 8200 |0155: invoke-static {v2, v8}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227e34: 6e10 826d 0400 |0158: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@6d82 │ │ +227e3a: 0a02 |015b: move-result v2 │ │ +227e3c: 3802 1300 |015c: if-eqz v2, 016f // +0013 │ │ +227e40: 1a02 261a |015e: const-string v2, "Calculated flexi time: {}" // string@1a26 │ │ +227e44: 2316 7311 |0160: new-array v6, v1, [Ljava/lang/Object; // type@1173 │ │ +227e48: 6e10 746d 0400 |0162: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@6d74 │ │ +227e4e: 0b07 |0165: move-result-wide v7 │ │ +227e50: 7120 3c05 8700 |0166: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +227e56: 0c07 |0169: move-result-object v7 │ │ +227e58: 4d07 0603 |016a: aput-object v7, v6, v3 │ │ +227e5c: 7120 ee62 6200 |016c: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227e62: 6e10 7e6d 0400 |016f: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTimeWorked:()J // method@6d7e │ │ +227e68: 0b06 |0172: move-result-wide v6 │ │ +227e6a: 6e30 e86b 6007 |0173: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setActual:(J)V // method@6be8 │ │ +227e70: 6e10 7d6d 0400 |0176: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTotalTarget:()J // method@6d7d │ │ +227e76: 0b06 |0179: move-result-wide v6 │ │ +227e78: 6e30 e96b 6007 |017a: invoke-virtual {v0, v6, v7}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.setTarget:(J)V // method@6be9 │ │ +227e7e: 1a02 991e |017d: const-string v2, "DONE getTimesAt({}): actual={}, target={}" // string@1e99 │ │ +227e82: 2394 7311 |017f: new-array v4, v9, [Ljava/lang/Object; // type@1173 │ │ +227e86: 4d0f 0403 |0181: aput-object v15, v4, v3 │ │ +227e8a: 6e10 e56b 0000 |0183: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getActual:()Ljava/lang/Long; // method@6be5 │ │ +227e90: 0c0f |0186: move-result-object v15 │ │ +227e92: 4d0f 0401 |0187: aput-object v15, v4, v1 │ │ +227e96: 6e10 e76b 0000 |0189: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TimeInfo;.getTarget:()Ljava/lang/Long; // method@6be7 │ │ +227e9c: 0c0f |018c: move-result-object v15 │ │ +227e9e: 4d0f 0405 |018d: aput-object v15, v4, v5 │ │ +227ea2: 7120 ee62 4200 |018f: invoke-static {v2, v4}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +227ea8: 1a0f 6513 |0192: const-string v15, "--" // string@1365 │ │ +227eac: 7110 ed62 0f00 |0194: invoke-static {v15}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +227eb2: 1e0e |0197: monitor-exit v14 │ │ +227eb4: 1100 |0198: return-object v0 │ │ +227eb6: 1e0e |0199: monitor-exit v14 │ │ +227eb8: 1100 |019a: return-object v0 │ │ +227eba: 0d0f |019b: move-exception v15 │ │ +227ebc: 1e0e |019c: monitor-exit v14 │ │ +227ebe: 270f |019d: throw v15 │ │ catches : 2 │ │ 0x0001 - 0x0017 │ │ -> 0x019b │ │ 0x001d - 0x0197 │ │ -> 0x019b │ │ positions : │ │ 0x0009 line=393 │ │ @@ -399586,61 +399586,61 @@ │ │ type : '(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 80 16-bit code units │ │ -226d98: |[226d98] org.zephyrsoft.trackworktime.timer.TimerManager.insertDefaultWorkTimes:(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ -226da8: 6e20 cf02 a900 |0000: invoke-virtual {v9, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ -226dae: 0a00 |0003: move-result v0 │ │ -226db0: 3900 4800 |0004: if-nez v0, 004c // +0048 │ │ -226db4: 6e10 cb02 0900 |0006: invoke-virtual {v9}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cb │ │ -226dba: 0c00 |0009: move-result-object v0 │ │ -226dbc: 6e20 a46d 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@6da4 │ │ -226dc2: 0a00 |000d: move-result v0 │ │ -226dc4: 3d00 3700 |000e: if-lez v0, 0045 // +0037 │ │ -226dc8: 6e10 a06d 0800 |0010: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ -226dce: 0c01 |0013: move-result-object v1 │ │ -226dd0: 6e20 c602 1900 |0014: invoke-virtual {v9, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c6 │ │ -226dd6: 0c01 |0017: move-result-object v1 │ │ -226dd8: 6e10 3003 0100 |0018: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ -226dde: 0c01 |001b: move-result-object v1 │ │ -226de0: 6205 a638 |001c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -226de4: 6207 5f39 |001e: sget-object v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395f │ │ -226de8: 0782 |0020: move-object v2, v8 │ │ -226dea: 0713 |0021: move-object v3, v1 │ │ -226dec: 07b4 |0022: move-object v4, v11 │ │ -226dee: 07c6 |0023: move-object v6, v12 │ │ -226df0: 7406 936d 0200 |0024: 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;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d93 │ │ -226df6: 8102 |0027: int-to-long v2, v0 │ │ -226df8: 6e30 0903 2103 |0028: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0309 │ │ -226dfe: 0c00 |002b: move-result-object v0 │ │ -226e00: 6e20 ab6d 0800 |002c: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dab │ │ -226e06: 0a01 |002f: move-result v1 │ │ -226e08: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ -226e0c: 6e10 9b6d 0800 |0032: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@6d9b │ │ -226e12: 0b01 |0035: move-result-wide v1 │ │ -226e14: 6e30 0903 1002 |0036: invoke-virtual {v0, v1, v2}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0309 │ │ -226e1a: 0c00 |0039: move-result-object v0 │ │ -226e1c: 0702 |003a: move-object v2, v0 │ │ -226e1e: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -226e20: 6204 a738 |003c: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -226e24: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -226e26: 6206 5f39 |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395f │ │ -226e2a: 0781 |0041: move-object v1, v8 │ │ -226e2c: 7406 936d 0100 |0042: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d93 │ │ -226e32: 1600 0100 |0045: const-wide/16 v0, #int 1 // #1 │ │ -226e36: 6e30 da02 0901 |0047: invoke-virtual {v9, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02da │ │ -226e3c: 0c09 |004a: move-result-object v9 │ │ -226e3e: 28b5 |004b: goto 0000 // -004b │ │ -226e40: 1219 |004c: const/4 v9, #int 1 // #1 │ │ -226e42: 0f09 |004d: return v9 │ │ -226e44: 1209 |004e: const/4 v9, #int 0 // #0 │ │ -226e46: 0f09 |004f: return v9 │ │ +226d94: |[226d94] org.zephyrsoft.trackworktime.timer.TimerManager.insertDefaultWorkTimes:(Lj$/time/LocalDate;Lj$/time/LocalDate;Ljava/lang/Integer;Ljava/lang/String;)Z │ │ +226da4: 6e20 cf02 a900 |0000: invoke-virtual {v9, v10}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ +226daa: 0a00 |0003: move-result v0 │ │ +226dac: 3900 4800 |0004: if-nez v0, 004c // +0048 │ │ +226db0: 6e10 cb02 0900 |0006: invoke-virtual {v9}, Lj$/time/LocalDate;.getDayOfWeek:()Lj$/time/DayOfWeek; // method@02cb │ │ +226db6: 0c00 |0009: move-result-object v0 │ │ +226db8: 6e20 a46d 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getNormalWorkDurationFor:(Lj$/time/DayOfWeek;)I // method@6da4 │ │ +226dbe: 0a00 |000d: move-result v0 │ │ +226dc0: 3d00 3700 |000e: if-lez v0, 0045 // +0037 │ │ +226dc4: 6e10 a06d 0800 |0010: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ +226dca: 0c01 |0013: move-result-object v1 │ │ +226dcc: 6e20 c602 1900 |0014: invoke-virtual {v9, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c6 │ │ +226dd2: 0c01 |0017: move-result-object v1 │ │ +226dd4: 6e10 3003 0100 |0018: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.toOffsetDateTime:()Lj$/time/OffsetDateTime; // method@0330 │ │ +226dda: 0c01 |001b: move-result-object v1 │ │ +226ddc: 6205 a638 |001c: sget-object v5, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +226de0: 6207 5f39 |001e: sget-object v7, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395f │ │ +226de4: 0782 |0020: move-object v2, v8 │ │ +226de6: 0713 |0021: move-object v3, v1 │ │ +226de8: 07b4 |0022: move-object v4, v11 │ │ +226dea: 07c6 |0023: move-object v6, v12 │ │ +226dec: 7406 936d 0200 |0024: 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;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d93 │ │ +226df2: 8102 |0027: int-to-long v2, v0 │ │ +226df4: 6e30 0903 2103 |0028: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0309 │ │ +226dfa: 0c00 |002b: move-result-object v0 │ │ +226dfc: 6e20 ab6d 0800 |002c: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dab │ │ +226e02: 0a01 |002f: move-result v1 │ │ +226e04: 3801 0a00 |0030: if-eqz v1, 003a // +000a │ │ +226e08: 6e10 9b6d 0800 |0032: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseDuration:()J // method@6d9b │ │ +226e0e: 0b01 |0035: move-result-wide v1 │ │ +226e10: 6e30 0903 1002 |0036: invoke-virtual {v0, v1, v2}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0309 │ │ +226e16: 0c00 |0039: move-result-object v0 │ │ +226e18: 0702 |003a: move-object v2, v0 │ │ +226e1a: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +226e1c: 6204 a738 |003c: sget-object v4, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +226e20: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +226e22: 6206 5f39 |003f: sget-object v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.MULTI_INSERT:Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin; // field@395f │ │ +226e26: 0781 |0041: move-object v1, v8 │ │ +226e28: 7406 936d 0100 |0042: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(Lj$/time/OffsetDateTime;Ljava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d93 │ │ +226e2e: 1600 0100 |0045: const-wide/16 v0, #int 1 // #1 │ │ +226e32: 6e30 da02 0901 |0047: invoke-virtual {v9, v0, v1}, Lj$/time/LocalDate;.plusDays:(J)Lj$/time/LocalDate; // method@02da │ │ +226e38: 0c09 |004a: move-result-object v9 │ │ +226e3a: 28b5 |004b: goto 0000 // -004b │ │ +226e3c: 1219 |004c: const/4 v9, #int 1 // #1 │ │ +226e3e: 0f09 |004d: return v9 │ │ +226e40: 1209 |004e: const/4 v9, #int 0 // #0 │ │ +226e42: 0f09 |004f: return v9 │ │ catches : 1 │ │ 0x0000 - 0x004b │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=142 │ │ 0x000a line=143 │ │ @@ -399664,18 +399664,18 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2280d8: |[2280d8] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/LocalDate;)V │ │ -2280e8: 5410 6539 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -2280ec: 6e20 cb69 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@69cb │ │ -2280f2: 0e00 |0005: return-void │ │ +2280d4: |[2280d4] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/LocalDate;)V │ │ +2280e4: 5410 6539 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +2280e8: 6e20 cb69 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@69cb │ │ +2280ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -399684,24 +399684,24 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2280f4: |[2280f4] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V │ │ -228104: 6e10 a06d 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ -22810a: 0c00 |0003: move-result-object v0 │ │ -22810c: 6e20 ff02 0200 |0004: invoke-virtual {v2, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02ff │ │ -228112: 0c02 |0007: move-result-object v2 │ │ -228114: 6e10 2e03 0200 |0008: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@032e │ │ -22811a: 0c02 |000b: move-result-object v2 │ │ -22811c: 5410 6539 |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -228120: 6e20 cb69 2000 |000e: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@69cb │ │ -228126: 0e00 |0011: return-void │ │ +2280f0: |[2280f0] org.zephyrsoft.trackworktime.timer.TimerManager.invalidateCacheFrom:(Lj$/time/OffsetDateTime;)V │ │ +228100: 6e10 a06d 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ +228106: 0c00 |0003: move-result-object v0 │ │ +228108: 6e20 ff02 0200 |0004: invoke-virtual {v2, v0}, Lj$/time/OffsetDateTime;.atZoneSameInstant:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02ff │ │ +22810e: 0c02 |0007: move-result-object v2 │ │ +228110: 6e10 2e03 0200 |0008: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@032e │ │ +228116: 0c02 |000b: move-result-object v2 │ │ +228118: 5410 6539 |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +22811c: 6e20 cb69 2000 |000e: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.deleteCacheFrom:(Lj$/time/LocalDate;)Z // method@69cb │ │ +228122: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=631 │ │ 0x000c line=632 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0012 reg=2 (null) Lj$/time/OffsetDateTime; │ │ @@ -399711,29 +399711,29 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -226e58: |[226e58] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z │ │ -226e68: 6e10 9c6d 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6d9c │ │ -226e6e: 0c00 |0003: move-result-object v0 │ │ -226e70: 6e20 0f03 0300 |0004: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ -226e76: 0c00 |0007: move-result-object v0 │ │ -226e78: 7020 ad6d 3200 |0008: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dad │ │ -226e7e: 0a01 |000b: move-result v1 │ │ -226e80: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ -226e84: 6e20 0403 0300 |000e: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0304 │ │ -226e8a: 0a03 |0011: move-result v3 │ │ -226e8c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -226e90: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -226e92: 2802 |0015: goto 0017 // +0002 │ │ -226e94: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -226e96: 0f03 |0017: return v3 │ │ +226e54: |[226e54] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseApplicable:(Lj$/time/OffsetDateTime;)Z │ │ +226e64: 6e10 9c6d 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getAutoPauseEnd:()Lj$/time/LocalTime; // method@6d9c │ │ +226e6a: 0c00 |0003: move-result-object v0 │ │ +226e6c: 6e20 0f03 0300 |0004: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/OffsetDateTime; // method@030f │ │ +226e72: 0c00 |0007: move-result-object v0 │ │ +226e74: 7020 ad6d 3200 |0008: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isAutoPauseTheoreticallyApplicable:(Lj$/time/OffsetDateTime;)Z // method@6dad │ │ +226e7a: 0a01 |000b: move-result v1 │ │ +226e7c: 3801 0a00 |000c: if-eqz v1, 0016 // +000a │ │ +226e80: 6e20 0403 0300 |000e: invoke-virtual {v3, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0304 │ │ +226e86: 0a03 |0011: move-result v3 │ │ +226e88: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +226e8c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +226e8e: 2802 |0015: goto 0017 // +0002 │ │ +226e90: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +226e92: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=673 │ │ 0x0008 line=675 │ │ 0x000e line=677 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -399744,23 +399744,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -226e98: |[226e98] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseEnabled:()Z │ │ -226ea8: 5430 6739 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -226eac: 6201 e238 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e2 │ │ -226eb0: 6e10 b16c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -226eb6: 0c01 |0007: move-result-object v1 │ │ -226eb8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -226eba: 7230 ac00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -226ec0: 0a00 |000c: move-result v0 │ │ -226ec2: 0f00 |000d: return v0 │ │ +226e94: |[226e94] org.zephyrsoft.trackworktime.timer.TimerManager.isAutoPauseEnabled:()Z │ │ +226ea4: 5430 6739 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +226ea8: 6201 e238 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_ENABLED:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e2 │ │ +226eac: 6e10 b16c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +226eb2: 0c01 |0007: move-result-object v1 │ │ +226eb4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +226eb6: 7230 ac00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +226ebc: 0a00 |000c: move-result v0 │ │ +226ebe: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ #26 : (in Lorg/zephyrsoft/trackworktime/timer/TimerManager;) │ │ @@ -399768,76 +399768,76 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 113 16-bit code units │ │ -227098: |[227098] org.zephyrsoft.trackworktime.timer.TimerManager.isInIgnorePeriodForLocationBasedTracking:()Z │ │ -2270a8: 7100 0703 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ -2270ae: 0c00 |0003: move-result-object v0 │ │ -2270b0: 5481 6539 |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -2270b4: 6e20 e469 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e4 │ │ -2270ba: 0c01 |0009: move-result-object v1 │ │ -2270bc: 5482 6739 |000a: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -2270c0: 6203 f538 |000c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f5 │ │ -2270c4: 6e10 b16c 0300 |000e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -2270ca: 0c03 |0011: move-result-object v3 │ │ -2270cc: 1a04 6714 |0012: const-string v4, "0" // string@1467 │ │ -2270d0: 7230 af00 3204 |0014: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -2270d6: 0c02 |0017: move-result-object v2 │ │ -2270d8: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -2270da: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -2270dc: 7110 1e05 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -2270e2: 0a02 |001d: move-result v2 │ │ -2270e4: 280b |001e: goto 0029 // +000b │ │ -2270e6: 2336 7311 |001f: new-array v6, v3, [Ljava/lang/Object; // type@1173 │ │ -2270ea: 4d02 0605 |0021: aput-object v2, v6, v5 │ │ -2270ee: 1a02 e667 |0023: const-string v2, "illegal value - ignore before events: {}" // string@67e6 │ │ -2270f2: 7120 2063 6200 |0025: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6320 │ │ -2270f8: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -2270fa: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ -2270fe: 6e10 806b 0100 |002b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -227104: 0c01 |002e: move-result-object v1 │ │ -227106: 8126 |002f: int-to-long v6, v2 │ │ -227108: 6e30 0603 6107 |0030: invoke-virtual {v1, v6, v7}, Lj$/time/OffsetDateTime;.minusMinutes:(J)Lj$/time/OffsetDateTime; // method@0306 │ │ -22710e: 0c01 |0033: move-result-object v1 │ │ -227110: 6e20 0503 0100 |0034: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0305 │ │ -227116: 0a01 |0037: move-result v1 │ │ -227118: 3801 0300 |0038: if-eqz v1, 003b // +0003 │ │ -22711c: 0f03 |003a: return v3 │ │ -22711e: 5481 6539 |003b: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -227122: 7100 0703 0000 |003d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ -227128: 0c02 |0040: move-result-object v2 │ │ -22712a: 6e20 e769 2100 |0041: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ -227130: 0c01 |0044: move-result-object v1 │ │ -227132: 5482 6739 |0045: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -227136: 6206 f438 |0047: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f4 │ │ -22713a: 6e10 b16c 0600 |0049: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -227140: 0c06 |004c: move-result-object v6 │ │ -227142: 7230 af00 6204 |004d: invoke-interface {v2, v6, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -227148: 0c02 |0050: move-result-object v2 │ │ -22714a: 7110 1e05 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -227150: 0a02 |0054: move-result v2 │ │ -227152: 280b |0055: goto 0060 // +000b │ │ -227154: 2333 7311 |0056: new-array v3, v3, [Ljava/lang/Object; // type@1173 │ │ -227158: 4d02 0305 |0058: aput-object v2, v3, v5 │ │ -22715c: 1a02 e567 |005a: const-string v2, "illegal value - ignore after events: {}" // string@67e5 │ │ -227160: 7120 2063 3200 |005c: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6320 │ │ -227166: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -227168: 3801 1000 |0060: if-eqz v1, 0070 // +0010 │ │ -22716c: 6e10 806b 0100 |0062: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -227172: 0c01 |0065: move-result-object v1 │ │ -227174: 8122 |0066: int-to-long v2, v2 │ │ -227176: 6e30 0903 2103 |0067: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0309 │ │ -22717c: 0c01 |006a: move-result-object v1 │ │ -22717e: 6e20 0403 0100 |006b: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0304 │ │ -227184: 0a00 |006e: move-result v0 │ │ -227186: 0f00 |006f: return v0 │ │ -227188: 0f05 |0070: return v5 │ │ +227094: |[227094] org.zephyrsoft.trackworktime.timer.TimerManager.isInIgnorePeriodForLocationBasedTracking:()Z │ │ +2270a4: 7100 0703 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ +2270aa: 0c00 |0003: move-result-object v0 │ │ +2270ac: 5481 6539 |0004: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +2270b0: 6e20 e469 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e4 │ │ +2270b6: 0c01 |0009: move-result-object v1 │ │ +2270b8: 5482 6739 |000a: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +2270bc: 6203 f538 |000c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f5 │ │ +2270c0: 6e10 b16c 0300 |000e: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +2270c6: 0c03 |0011: move-result-object v3 │ │ +2270c8: 1a04 6714 |0012: const-string v4, "0" // string@1467 │ │ +2270cc: 7230 af00 3204 |0014: invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +2270d2: 0c02 |0017: move-result-object v2 │ │ +2270d4: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +2270d6: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +2270d8: 7110 1e05 0200 |001a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +2270de: 0a02 |001d: move-result v2 │ │ +2270e0: 280b |001e: goto 0029 // +000b │ │ +2270e2: 2336 7311 |001f: new-array v6, v3, [Ljava/lang/Object; // type@1173 │ │ +2270e6: 4d02 0605 |0021: aput-object v2, v6, v5 │ │ +2270ea: 1a02 e667 |0023: const-string v2, "illegal value - ignore before events: {}" // string@67e6 │ │ +2270ee: 7120 2063 6200 |0025: invoke-static {v2, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6320 │ │ +2270f4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +2270f6: 3801 1200 |0029: if-eqz v1, 003b // +0012 │ │ +2270fa: 6e10 806b 0100 |002b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +227100: 0c01 |002e: move-result-object v1 │ │ +227102: 8126 |002f: int-to-long v6, v2 │ │ +227104: 6e30 0603 6107 |0030: invoke-virtual {v1, v6, v7}, Lj$/time/OffsetDateTime;.minusMinutes:(J)Lj$/time/OffsetDateTime; // method@0306 │ │ +22710a: 0c01 |0033: move-result-object v1 │ │ +22710c: 6e20 0503 0100 |0034: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0305 │ │ +227112: 0a01 |0037: move-result v1 │ │ +227114: 3801 0300 |0038: if-eqz v1, 003b // +0003 │ │ +227118: 0f03 |003a: return v3 │ │ +22711a: 5481 6539 |003b: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +22711e: 7100 0703 0000 |003d: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ +227124: 0c02 |0040: move-result-object v2 │ │ +227126: 6e20 e769 2100 |0041: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventBefore:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e7 │ │ +22712c: 0c01 |0044: move-result-object v1 │ │ +22712e: 5482 6739 |0045: iget-object v2, v8, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +227132: 6206 f438 |0047: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f4 │ │ +227136: 6e10 b16c 0600 |0049: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22713c: 0c06 |004c: move-result-object v6 │ │ +22713e: 7230 af00 6204 |004d: invoke-interface {v2, v6, v4}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +227144: 0c02 |0050: move-result-object v2 │ │ +227146: 7110 1e05 0200 |0051: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +22714c: 0a02 |0054: move-result v2 │ │ +22714e: 280b |0055: goto 0060 // +000b │ │ +227150: 2333 7311 |0056: new-array v3, v3, [Ljava/lang/Object; // type@1173 │ │ +227154: 4d02 0305 |0058: aput-object v2, v3, v5 │ │ +227158: 1a02 e567 |005a: const-string v2, "illegal value - ignore after events: {}" // string@67e5 │ │ +22715c: 7120 2063 3200 |005c: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6320 │ │ +227162: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +227164: 3801 1000 |0060: if-eqz v1, 0070 // +0010 │ │ +227168: 6e10 806b 0100 |0062: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +22716e: 0c01 |0065: move-result-object v1 │ │ +227170: 8122 |0066: int-to-long v2, v2 │ │ +227172: 6e30 0903 2103 |0067: invoke-virtual {v1, v2, v3}, Lj$/time/OffsetDateTime;.plusMinutes:(J)Lj$/time/OffsetDateTime; // method@0309 │ │ +227178: 0c01 |006a: move-result-object v1 │ │ +22717a: 6e20 0403 0100 |006b: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0304 │ │ +227180: 0a00 |006e: move-result v0 │ │ +227182: 0f00 |006f: return v0 │ │ +227184: 0f05 |0070: return v5 │ │ catches : 2 │ │ 0x001a - 0x001e │ │ Ljava/lang/NumberFormatException; -> 0x001f │ │ 0x0051 - 0x0055 │ │ Ljava/lang/NumberFormatException; -> 0x0056 │ │ positions : │ │ 0x0000 line=189 │ │ @@ -399862,33 +399862,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -2271a8: |[2271a8] org.zephyrsoft.trackworktime.timer.TimerManager.isTracking:()Z │ │ -2271b8: 5420 6539 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -2271bc: 7100 0703 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ -2271c2: 0c01 |0005: move-result-object v1 │ │ -2271c4: 6e20 e869 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e8 │ │ -2271ca: 0c00 |0009: move-result-object v0 │ │ -2271cc: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ -2271d0: 6e10 856b 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ -2271d6: 0c00 |000f: move-result-object v0 │ │ -2271d8: 6201 a638 |0010: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -2271dc: 6e10 fb6b 0100 |0012: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ -2271e2: 0c01 |0015: move-result-object v1 │ │ -2271e4: 6e20 1705 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -2271ea: 0a00 |0019: move-result v0 │ │ -2271ec: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ -2271f0: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -2271f2: 2802 |001d: goto 001f // +0002 │ │ -2271f4: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -2271f6: 0f00 |001f: return v0 │ │ +2271a4: |[2271a4] org.zephyrsoft.trackworktime.timer.TimerManager.isTracking:()Z │ │ +2271b4: 5420 6539 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +2271b8: 7100 0703 0000 |0002: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ +2271be: 0c01 |0005: move-result-object v1 │ │ +2271c0: 6e20 e869 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getLastEventUpTo:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e8 │ │ +2271c6: 0c00 |0009: move-result-object v0 │ │ +2271c8: 3800 1400 |000a: if-eqz v0, 001e // +0014 │ │ +2271cc: 6e10 856b 0000 |000c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ +2271d2: 0c00 |000f: move-result-object v0 │ │ +2271d4: 6201 a638 |0010: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +2271d8: 6e10 fb6b 0100 |0012: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ +2271de: 0c01 |0015: move-result-object v1 │ │ +2271e0: 6e20 1705 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +2271e6: 0a00 |0019: move-result v0 │ │ +2271e8: 3800 0400 |001a: if-eqz v0, 001e // +0004 │ │ +2271ec: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +2271ee: 2802 |001d: goto 001f // +0002 │ │ +2271f0: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +2271f2: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x000c line=171 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ │ │ @@ -399897,46 +399897,46 @@ │ │ type : '(Lj$/time/DayOfWeek;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -2271f8: |[2271f8] org.zephyrsoft.trackworktime.timer.TimerManager.isWorkDay:(Lj$/time/DayOfWeek;)Z │ │ -227208: 6200 5739 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ -22720c: 6e10 b402 0300 |0002: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ -227212: 0a03 |0005: move-result v3 │ │ -227214: 4403 0003 |0006: aget v3, v0, v3 │ │ -227218: 2b03 2c00 0000 |0008: packed-switch v3, 00000034 // +0000002c │ │ -22721e: 2203 9b01 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ -227222: 1a00 3b8a |000d: const-string v0, "unknown weekday" // string@8a3b │ │ -227226: 7020 0905 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -22722c: 2703 |0012: throw v3 │ │ -22722e: 6203 ea38 |0013: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ea │ │ -227232: 2812 |0015: goto 0027 // +0012 │ │ -227234: 6203 e938 |0016: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e9 │ │ -227238: 280f |0018: goto 0027 // +000f │ │ -22723a: 6203 e738 |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e7 │ │ -22723e: 280c |001b: goto 0027 // +000c │ │ -227240: 6203 eb38 |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38eb │ │ -227244: 2809 |001e: goto 0027 // +0009 │ │ -227246: 6203 ed38 |001f: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ed │ │ -22724a: 2806 |0021: goto 0027 // +0006 │ │ -22724c: 6203 ec38 |0022: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ec │ │ -227250: 2803 |0024: goto 0027 // +0003 │ │ -227252: 6203 e838 |0025: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e8 │ │ -227256: 5420 6739 |0027: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ -22725a: 6e10 b16c 0300 |0029: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -227260: 0c03 |002c: move-result-object v3 │ │ -227262: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -227264: 7230 ac00 3001 |002e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -22726a: 0a03 |0031: move-result v3 │ │ -22726c: 0f03 |0032: return v3 │ │ -22726e: 0000 |0033: nop // spacer │ │ -227270: 0001 0700 0100 0000 1d00 0000 1a00 ... |0034: packed-switch-data (18 units) │ │ +2271f4: |[2271f4] org.zephyrsoft.trackworktime.timer.TimerManager.isWorkDay:(Lj$/time/DayOfWeek;)Z │ │ +227204: 6200 5739 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/timer/TimerManager$1;.$SwitchMap$java$time$DayOfWeek:[I // field@3957 │ │ +227208: 6e10 b402 0300 |0002: invoke-virtual {v3}, Lj$/time/DayOfWeek;.ordinal:()I // method@02b4 │ │ +22720e: 0a03 |0005: move-result v3 │ │ +227210: 4403 0003 |0006: aget v3, v0, v3 │ │ +227214: 2b03 2c00 0000 |0008: packed-switch v3, 00000034 // +0000002c │ │ +22721a: 2203 9b01 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ +22721e: 1a00 3b8a |000d: const-string v0, "unknown weekday" // string@8a3b │ │ +227222: 7020 0905 0300 |000f: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +227228: 2703 |0012: throw v3 │ │ +22722a: 6203 ea38 |0013: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ea │ │ +22722e: 2812 |0015: goto 0027 // +0012 │ │ +227230: 6203 e938 |0016: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e9 │ │ +227234: 280f |0018: goto 0027 // +000f │ │ +227236: 6203 e738 |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e7 │ │ +22723a: 280c |001b: goto 0027 // +000c │ │ +22723c: 6203 eb38 |001c: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38eb │ │ +227240: 2809 |001e: goto 0027 // +0009 │ │ +227242: 6203 ed38 |001f: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ed │ │ +227246: 2806 |0021: goto 0027 // +0006 │ │ +227248: 6203 ec38 |0022: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ec │ │ +22724c: 2803 |0024: goto 0027 // +0003 │ │ +22724e: 6203 e838 |0025: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e8 │ │ +227252: 5420 6739 |0027: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.preferences:Landroid/content/SharedPreferences; // field@3967 │ │ +227256: 6e10 b16c 0300 |0029: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22725c: 0c03 |002c: move-result-object v3 │ │ +22725e: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +227260: 7230 ac00 3001 |002e: invoke-interface {v0, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +227266: 0a03 |0031: move-result v3 │ │ +227268: 0f03 |0032: return v3 │ │ +22726a: 0000 |0033: nop // spacer │ │ +22726c: 0001 0700 0100 0000 1d00 0000 1a00 ... |0034: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x000b line=562 │ │ 0x0013 line=559 │ │ 0x0016 line=556 │ │ 0x0019 line=553 │ │ @@ -399954,43 +399954,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -228128: |[228128] org.zephyrsoft.trackworktime.timer.TimerManager.notifyListeners:()V │ │ -228138: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22813a: 2300 7311 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ -22813e: 5431 6639 |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3966 │ │ -228142: 7210 dd08 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@08dd │ │ -228148: 0a01 |0008: move-result v1 │ │ -22814a: 7110 2605 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -228150: 0c01 |000c: move-result-object v1 │ │ -228152: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -228154: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ -228158: 1a01 a479 |0010: const-string v1, "notifying {} listeners" // string@79a4 │ │ -22815c: 7120 ee62 0100 |0012: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -228162: 5430 6639 |0015: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3966 │ │ -228166: 7210 d608 0000 |0017: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ -22816c: 0c00 |001a: move-result-object v0 │ │ -22816e: 7210 bd08 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -228174: 0a01 |001e: move-result v1 │ │ -228176: 3801 1500 |001f: if-eqz v1, 0034 // +0015 │ │ -22817a: 7210 be08 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -228180: 0c01 |0024: move-result-object v1 │ │ -228182: 1f01 4311 |0025: check-cast v1, Lorg/zephyrsoft/trackworktime/util/Updatable; // type@1143 │ │ -228186: 3801 f4ff |0027: if-eqz v1, 001b // -000c │ │ -22818a: 7210 666e 0100 |0029: invoke-interface {v1}, Lorg/zephyrsoft/trackworktime/util/Updatable;.update:()V // method@6e66 │ │ -228190: 28ef |002c: goto 001b // -0011 │ │ -228192: 0d01 |002d: move-exception v1 │ │ -228194: 1a02 a15d |002e: const-string v2, "error while notifying listener" // string@5da1 │ │ -228198: 7120 f162 2100 |0030: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62f1 │ │ -22819e: 28e8 |0033: goto 001b // -0018 │ │ -2281a0: 0e00 |0034: return-void │ │ +228124: |[228124] org.zephyrsoft.trackworktime.timer.TimerManager.notifyListeners:()V │ │ +228134: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +228136: 2300 7311 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ +22813a: 5431 6639 |0003: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3966 │ │ +22813e: 7210 dd08 0100 |0005: invoke-interface {v1}, Ljava/util/List;.size:()I // method@08dd │ │ +228144: 0a01 |0008: move-result v1 │ │ +228146: 7110 2605 0100 |0009: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +22814c: 0c01 |000c: move-result-object v1 │ │ +22814e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +228150: 4d01 0002 |000e: aput-object v1, v0, v2 │ │ +228154: 1a01 a479 |0010: const-string v1, "notifying {} listeners" // string@79a4 │ │ +228158: 7120 ee62 0100 |0012: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +22815e: 5430 6639 |0015: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3966 │ │ +228162: 7210 d608 0000 |0017: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ +228168: 0c00 |001a: move-result-object v0 │ │ +22816a: 7210 bd08 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +228170: 0a01 |001e: move-result v1 │ │ +228172: 3801 1500 |001f: if-eqz v1, 0034 // +0015 │ │ +228176: 7210 be08 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +22817c: 0c01 |0024: move-result-object v1 │ │ +22817e: 1f01 4311 |0025: check-cast v1, Lorg/zephyrsoft/trackworktime/util/Updatable; // type@1143 │ │ +228182: 3801 f4ff |0027: if-eqz v1, 001b // -000c │ │ +228186: 7210 666e 0100 |0029: invoke-interface {v1}, Lorg/zephyrsoft/trackworktime/util/Updatable;.update:()V // method@6e66 │ │ +22818c: 28ef |002c: goto 001b // -0011 │ │ +22818e: 0d01 |002d: move-exception v1 │ │ +228190: 1a02 a15d |002e: const-string v2, "error while notifying listener" // string@5da1 │ │ +228194: 7120 f162 2100 |0030: invoke-static {v1, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62f1 │ │ +22819a: 28e8 |0033: goto 001b // -0018 │ │ +22819c: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0029 - 0x002c │ │ Ljava/lang/Exception; -> 0x002d │ │ positions : │ │ 0x0003 line=103 │ │ 0x0015 line=104 │ │ 0x0029 line=107 │ │ @@ -400003,18 +400003,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 │ │ -2281b4: |[2281b4] org.zephyrsoft.trackworktime.timer.TimerManager.removeListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ -2281c4: 5410 6639 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3966 │ │ -2281c8: 7220 db08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@08db │ │ -2281ce: 0e00 |0005: return-void │ │ +2281b0: |[2281b0] org.zephyrsoft.trackworktime.timer.TimerManager.removeListener:(Lorg/zephyrsoft/trackworktime/util/Updatable;)V │ │ +2281c0: 5410 6639 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.listeners:Ljava/util/List; // field@3966 │ │ +2281c4: 7220 db08 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@08db │ │ +2281ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/zephyrsoft/trackworktime/util/Updatable; │ │ │ │ @@ -400023,36 +400023,36 @@ │ │ type : '(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -2281d0: |[2281d0] org.zephyrsoft.trackworktime.timer.TimerManager.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -2281e0: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ -2281e4: 5468 6539 |0002: iget-object v8, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ -2281e8: 6e10 d969 0800 |0004: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@69d9 │ │ -2281ee: 0c08 |0007: move-result-object v8 │ │ -2281f0: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ -2281f4: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -2281f6: 2805 |000b: goto 0010 // +0005 │ │ -2281f8: 6e10 d86b 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ -2281fe: 0c08 |000f: move-result-object v8 │ │ -228200: 0782 |0010: move-object v2, v8 │ │ -228202: 6203 a638 |0011: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -228206: 0760 |0013: move-object v0, v6 │ │ -228208: 0171 |0014: move v1, v7 │ │ -22820a: 0794 |0015: move-object v4, v9 │ │ -22820c: 07a5 |0016: move-object v5, v10 │ │ -22820e: 7406 926d 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d92 │ │ -228214: 5467 6439 |001a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ -228218: 7110 d466 0700 |001c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -22821e: 0c07 |001f: move-result-object v7 │ │ -228220: 6e10 ec66 0700 |0020: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@66ec │ │ -228226: 0e00 |0023: return-void │ │ +2281cc: |[2281cc] org.zephyrsoft.trackworktime.timer.TimerManager.startTracking:(ILorg/zephyrsoft/trackworktime/model/Task;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +2281dc: 3908 0800 |0000: if-nez v8, 0008 // +0008 │ │ +2281e0: 5468 6539 |0002: iget-object v8, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3965 │ │ +2281e4: 6e10 d969 0800 |0004: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@69d9 │ │ +2281ea: 0c08 |0007: move-result-object v8 │ │ +2281ec: 3908 0400 |0008: if-nez v8, 000c // +0004 │ │ +2281f0: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +2281f2: 2805 |000b: goto 0010 // +0005 │ │ +2281f4: 6e10 d86b 0800 |000c: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ +2281fa: 0c08 |000f: move-result-object v8 │ │ +2281fc: 0782 |0010: move-object v2, v8 │ │ +2281fe: 6203 a638 |0011: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +228202: 0760 |0013: move-object v0, v6 │ │ +228204: 0171 |0014: move v1, v7 │ │ +228206: 0794 |0015: move-object v4, v9 │ │ +228208: 07a5 |0016: move-object v5, v10 │ │ +22820a: 7406 926d 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d92 │ │ +228210: 5467 6439 |001a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ +228214: 7110 d466 0700 |001c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +22821a: 0c07 |001f: move-result-object v7 │ │ +22821c: 6e10 ec66 0700 |0020: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@66ec │ │ +228222: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=260 │ │ 0x000c line=262 │ │ 0x001a line=263 │ │ locals : │ │ 0x0000 - 0x0024 reg=6 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ @@ -400066,27 +400066,27 @@ │ │ type : '(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -228228: |[228228] org.zephyrsoft.trackworktime.timer.TimerManager.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -228238: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -22823a: 6203 a738 |0001: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -22823e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -228240: 0760 |0004: move-object v0, v6 │ │ -228242: 0171 |0005: move v1, v7 │ │ -228244: 0785 |0006: move-object v5, v8 │ │ -228246: 7406 926d 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d92 │ │ -22824c: 5467 6439 |000a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ -228250: 7110 d466 0700 |000c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -228256: 0c07 |000f: move-result-object v7 │ │ -228258: 6e10 ec66 0700 |0010: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@66ec │ │ -22825e: 0e00 |0013: return-void │ │ +228224: |[228224] org.zephyrsoft.trackworktime.timer.TimerManager.stopTracking:(ILorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +228234: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +228236: 6203 a738 |0001: sget-object v3, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +22823a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +22823c: 0760 |0004: move-object v0, v6 │ │ +22823e: 0171 |0005: move v1, v7 │ │ +228240: 0785 |0006: move-object v5, v8 │ │ +228242: 7406 926d 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.createEvent:(ILjava/lang/Integer;Lorg/zephyrsoft/trackworktime/model/TypeEnum;Ljava/lang/String;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6d92 │ │ +228248: 5467 6439 |000a: iget-object v7, v6, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.context:Landroid/content/Context; // field@3964 │ │ +22824c: 7110 d466 0700 |000c: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +228252: 0c07 |000f: move-result-object v7 │ │ +228254: 6e10 ec66 0700 |0010: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.safeCheckExternalControls:()V // method@66ec │ │ +22825a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=273 │ │ 0x000a line=274 │ │ locals : │ │ 0x0000 - 0x0014 reg=6 this Lorg/zephyrsoft/trackworktime/timer/TimerManager; │ │ 0x0000 - 0x0014 reg=7 (null) I │ │ @@ -400122,36 +400122,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 │ │ -2283c0: |[2283c0] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ -2283d0: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -2283d6: 5b01 6839 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3968 │ │ -2283da: 0e00 |0005: return-void │ │ +2283bc: |[2283bc] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ +2283cc: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +2283d2: 5b01 6839 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3968 │ │ +2283d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$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 │ │ -2283dc: |[2283dc] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -2283ec: 5410 6839 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3968 │ │ -2283f0: 6e20 cb6d 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.lambda$new$0$org-zephyrsoft-trackworktime-ui-DateTextViewController:(Landroid/view/View;)V // method@6dcb │ │ -2283f6: 0e00 |0005: return-void │ │ +2283d8: |[2283d8] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +2283e8: 5410 6839 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3968 │ │ +2283ec: 6e20 cb6d 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.lambda$new$0$org-zephyrsoft-trackworktime-ui-DateTextViewController:(Landroid/view/View;)V // method@6dcb │ │ +2283f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1950 header: │ │ @@ -400182,36 +400182,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 │ │ -2283f8: |[2283f8] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ -228408: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22840e: 5b01 6939 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3969 │ │ -228412: 0e00 |0005: return-void │ │ +2283f4: |[2283f4] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V │ │ +228404: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22840a: 5b01 6939 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3969 │ │ +22840e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;) │ │ 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 │ │ -228414: |[228414] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.onDateSet:(Landroid/widget/DatePicker;III)V │ │ -228424: 5410 6939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3969 │ │ -228428: 7155 c66d 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@6dc6 │ │ -22842e: 0e00 |0005: return-void │ │ +228410: |[228410] org.zephyrsoft.trackworktime.ui.DateTextViewController$$ExternalSyntheticLambda1.onDateSet:(Landroid/widget/DatePicker;III)V │ │ +228420: 5410 6939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3969 │ │ +228424: 7155 c66d 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@6dc6 │ │ +22842a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1951 header: │ │ @@ -400263,34 +400263,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 │ │ -22846c: |[22846c] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$wD0e8ECiJkOQgAGZjxmF5l08Lz8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V │ │ -22847c: 7054 cc6d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.onNewDateSelected:(Landroid/widget/DatePicker;III)V // method@6dcc │ │ -228482: 0e00 |0003: return-void │ │ +228468: |[228468] org.zephyrsoft.trackworktime.ui.DateTextViewController.$r8$lambda$wD0e8ECiJkOQgAGZjxmF5l08Lz8:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;Landroid/widget/DatePicker;III)V │ │ +228478: 7054 cc6d 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.onNewDateSelected:(Landroid/widget/DatePicker;III)V // method@6dcc │ │ +22847e: 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 │ │ -228484: |[228484] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;)V │ │ -228494: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -228496: 7030 c86d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@6dc8 │ │ -22849c: 0e00 |0004: return-void │ │ +228480: |[228480] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;)V │ │ +228490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +228492: 7030 c86d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V // method@6dc8 │ │ +228498: 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; │ │ │ │ @@ -400299,22 +400299,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 │ │ -2284a0: |[2284a0] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V │ │ -2284b0: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -2284b6: 5b01 6e39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@396e │ │ -2284ba: 5b02 6b39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@396b │ │ -2284be: 2202 2311 |0007: new-instance v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0; // type@1123 │ │ -2284c2: 7020 c26d 0200 |0009: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@6dc2 │ │ -2284c8: 6e20 f801 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01f8 │ │ -2284ce: 0e00 |000f: return-void │ │ +22849c: |[22849c] org.zephyrsoft.trackworktime.ui.DateTextViewController.:(Landroid/widget/TextView;Landroidx/core/util/Consumer;)V │ │ +2284ac: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +2284b2: 5b01 6e39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@396e │ │ +2284b6: 5b02 6b39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@396b │ │ +2284ba: 2202 2311 |0007: new-instance v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0; // type@1123 │ │ +2284be: 7020 c26d 0200 |0009: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@6dc2 │ │ +2284c4: 6e20 f801 2100 |000c: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01f8 │ │ +2284ca: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ @@ -400327,20 +400327,20 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -228448: |[228448] org.zephyrsoft.trackworktime.ui.DateTextViewController.getInitialPickerDate:()Lj$/time/LocalDate; │ │ -228458: 5410 6a39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@396a │ │ -22845c: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -228460: 7100 d502 0000 |0004: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ -228466: 0c00 |0007: move-result-object v0 │ │ -228468: 1100 |0008: return-object v0 │ │ +228444: |[228444] org.zephyrsoft.trackworktime.ui.DateTextViewController.getInitialPickerDate:()Lj$/time/LocalDate; │ │ +228454: 5410 6a39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@396a │ │ +228458: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +22845c: 7100 d502 0000 |0004: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ +228462: 0c00 |0007: move-result-object v0 │ │ +228464: 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; │ │ │ │ @@ -400349,23 +400349,23 @@ │ │ type : '(Landroid/widget/DatePicker;III)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -2284e8: |[2284e8] org.zephyrsoft.trackworktime.ui.DateTextViewController.onNewDateSelected:(Landroid/widget/DatePicker;III)V │ │ -2284f8: d803 0301 |0000: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2284fc: 7130 d702 3204 |0002: invoke-static {v2, v3, v4}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02d7 │ │ -228502: 0c01 |0005: move-result-object v1 │ │ -228504: 6e20 cd6d 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6dcd │ │ -22850a: 5402 6b39 |0009: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@396b │ │ -22850e: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -228512: 7220 4202 1200 |000d: invoke-interface {v2, v1}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0242 │ │ -228518: 0e00 |0010: return-void │ │ +2284e4: |[2284e4] org.zephyrsoft.trackworktime.ui.DateTextViewController.onNewDateSelected:(Landroid/widget/DatePicker;III)V │ │ +2284f4: d803 0301 |0000: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2284f8: 7130 d702 3204 |0002: invoke-static {v2, v3, v4}, Lj$/time/LocalDate;.of:(III)Lj$/time/LocalDate; // method@02d7 │ │ +2284fe: 0c01 |0005: move-result-object v1 │ │ +228500: 6e20 cd6d 1000 |0006: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6dcd │ │ +228506: 5402 6b39 |0009: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.externalListener:Landroidx/core/util/Consumer; // field@396b │ │ +22850a: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +22850e: 7220 4202 1200 |000d: invoke-interface {v2, v1}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0242 │ │ +228514: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0006 line=84 │ │ 0x0009 line=85 │ │ 0x000d line=86 │ │ locals : │ │ @@ -400380,28 +400380,28 @@ │ │ type : '(Landroid/app/DatePickerDialog;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -228560: |[228560] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Landroid/app/DatePickerDialog;)V │ │ -228570: 6e10 2900 0300 |0000: invoke-virtual {v3}, Landroid/app/DatePickerDialog;.getDatePicker:()Landroid/widget/DatePicker; // method@0029 │ │ -228576: 0c03 |0003: move-result-object v3 │ │ -228578: 5420 6d39 |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@396d │ │ -22857c: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -228580: 7110 0b6e 0000 |0008: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@6e0b │ │ -228586: 0b00 |000b: move-result-wide v0 │ │ -228588: 6e30 b701 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMinDate:(J)V // method@01b7 │ │ -22858e: 5420 6c39 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@396c │ │ -228592: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -228596: 7110 0b6e 0000 |0013: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@6e0b │ │ -22859c: 0b00 |0016: move-result-wide v0 │ │ -22859e: 6e30 b601 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMaxDate:(J)V // method@01b6 │ │ -2285a4: 0e00 |001a: return-void │ │ +22855c: |[22855c] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Landroid/app/DatePickerDialog;)V │ │ +22856c: 6e10 2900 0300 |0000: invoke-virtual {v3}, Landroid/app/DatePickerDialog;.getDatePicker:()Landroid/widget/DatePicker; // method@0029 │ │ +228572: 0c03 |0003: move-result-object v3 │ │ +228574: 5420 6d39 |0004: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@396d │ │ +228578: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +22857c: 7110 0b6e 0000 |0008: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@6e0b │ │ +228582: 0b00 |000b: move-result-wide v0 │ │ +228584: 6e30 b701 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMinDate:(J)V // method@01b7 │ │ +22858a: 5420 6c39 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@396c │ │ +22858e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +228592: 7110 0b6e 0000 |0013: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.dateToEpoch:(Lj$/time/ZonedDateTime;)J // method@6e0b │ │ +228598: 0b00 |0016: move-result-wide v0 │ │ +22859a: 6e30 b601 0301 |0017: invoke-virtual {v3, v0, v1}, Landroid/widget/DatePicker;.setMaxDate:(J)V // method@01b6 │ │ +2285a0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x0008 line=93 │ │ 0x000f line=95 │ │ 0x0013 line=96 │ │ @@ -400414,35 +400414,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 42 16-bit code units │ │ -2285c4: |[2285c4] org.zephyrsoft.trackworktime.ui.DateTextViewController.showDatePicker:()V │ │ -2285d4: 7010 ca6d 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getInitialPickerDate:()Lj$/time/LocalDate; // method@6dca │ │ -2285da: 0c00 |0003: move-result-object v0 │ │ -2285dc: 2207 0f00 |0004: new-instance v7, Landroid/app/DatePickerDialog; // type@000f │ │ -2285e0: 5481 6e39 |0006: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@396e │ │ -2285e4: 6e10 f601 0100 |0008: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01f6 │ │ -2285ea: 0c02 |000b: move-result-object v2 │ │ -2285ec: 2203 2411 |000c: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1; // type@1124 │ │ -2285f0: 7020 c46d 8300 |000e: invoke-direct {v3, v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@6dc4 │ │ -2285f6: 6e10 ce02 0000 |0011: invoke-virtual {v0}, Lj$/time/LocalDate;.getYear:()I // method@02ce │ │ -2285fc: 0a04 |0014: move-result v4 │ │ -2285fe: 6e10 cd02 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalDate;.getMonthValue:()I // method@02cd │ │ -228604: 0a01 |0018: move-result v1 │ │ -228606: d805 01ff |0019: add-int/lit8 v5, v1, #int -1 // #ff │ │ -22860a: 6e10 ca02 0000 |001b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02ca │ │ -228610: 0a06 |001e: move-result v6 │ │ -228612: 0771 |001f: move-object v1, v7 │ │ -228614: 7606 2800 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@0028 │ │ -22861a: 7020 ce6d 7800 |0023: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDateLimits:(Landroid/app/DatePickerDialog;)V // method@6dce │ │ -228620: 6e10 2a00 0700 |0026: invoke-virtual {v7}, Landroid/app/DatePickerDialog;.show:()V // method@002a │ │ -228626: 0e00 |0029: return-void │ │ +2285c0: |[2285c0] org.zephyrsoft.trackworktime.ui.DateTextViewController.showDatePicker:()V │ │ +2285d0: 7010 ca6d 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.getInitialPickerDate:()Lj$/time/LocalDate; // method@6dca │ │ +2285d6: 0c00 |0003: move-result-object v0 │ │ +2285d8: 2207 0f00 |0004: new-instance v7, Landroid/app/DatePickerDialog; // type@000f │ │ +2285dc: 5481 6e39 |0006: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@396e │ │ +2285e0: 6e10 f601 0100 |0008: invoke-virtual {v1}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01f6 │ │ +2285e6: 0c02 |000b: move-result-object v2 │ │ +2285e8: 2203 2411 |000c: new-instance v3, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1; // type@1124 │ │ +2285ec: 7020 c46d 8300 |000e: invoke-direct {v3, v8}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;)V // method@6dc4 │ │ +2285f2: 6e10 ce02 0000 |0011: invoke-virtual {v0}, Lj$/time/LocalDate;.getYear:()I // method@02ce │ │ +2285f8: 0a04 |0014: move-result v4 │ │ +2285fa: 6e10 cd02 0000 |0015: invoke-virtual {v0}, Lj$/time/LocalDate;.getMonthValue:()I // method@02cd │ │ +228600: 0a01 |0018: move-result v1 │ │ +228602: d805 01ff |0019: add-int/lit8 v5, v1, #int -1 // #ff │ │ +228606: 6e10 ca02 0000 |001b: invoke-virtual {v0}, Lj$/time/LocalDate;.getDayOfMonth:()I // method@02ca │ │ +22860c: 0a06 |001e: move-result v6 │ │ +22860e: 0771 |001f: move-object v1, v7 │ │ +228610: 7606 2800 0100 |0020: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Landroid/app/DatePickerDialog;.:(Landroid/content/Context;Landroid/app/DatePickerDialog$OnDateSetListener;III)V // method@0028 │ │ +228616: 7020 ce6d 7800 |0023: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDateLimits:(Landroid/app/DatePickerDialog;)V // method@6dce │ │ +22861c: 6e10 2a00 0700 |0026: invoke-virtual {v7}, Landroid/app/DatePickerDialog;.show:()V // method@002a │ │ +228622: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=64 │ │ 0x0011 line=66 │ │ 0x0015 line=67 │ │ @@ -400458,17 +400458,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -228430: |[228430] org.zephyrsoft.trackworktime.ui.DateTextViewController.getDate:()Lj$/time/LocalDate; │ │ -228440: 5410 6a39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@396a │ │ -228444: 1100 |0002: return-object v0 │ │ +22842c: |[22842c] org.zephyrsoft.trackworktime.ui.DateTextViewController.getDate:()Lj$/time/LocalDate; │ │ +22843c: 5410 6a39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@396a │ │ +228440: 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;) │ │ @@ -400476,17 +400476,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2284d0: |[2284d0] org.zephyrsoft.trackworktime.ui.DateTextViewController.lambda$new$0$org-zephyrsoft-trackworktime-ui-DateTextViewController:(Landroid/view/View;)V │ │ -2284e0: 7010 d06d 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.showDatePicker:()V // method@6dd0 │ │ -2284e6: 0e00 |0003: return-void │ │ +2284cc: |[2284cc] org.zephyrsoft.trackworktime.ui.DateTextViewController.lambda$new$0$org-zephyrsoft-trackworktime-ui-DateTextViewController:(Landroid/view/View;)V │ │ +2284dc: 7010 d06d 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.showDatePicker:()V // method@6dd0 │ │ +2284e2: 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; │ │ │ │ @@ -400495,28 +400495,28 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -22851c: |[22851c] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDate:(Lj$/time/LocalDate;)V │ │ -22852c: 5420 6e39 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@396e │ │ -228530: 6e10 f601 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01f6 │ │ -228536: 0c00 |0005: move-result-object v0 │ │ -228538: 7110 d466 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -22853e: 0c00 |0009: move-result-object v0 │ │ -228540: 6e10 da66 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@66da │ │ -228546: 0c00 |000d: move-result-object v0 │ │ -228548: 7120 116e 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@6e11 │ │ -22854e: 0c00 |0011: move-result-object v0 │ │ -228550: 5421 6e39 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@396e │ │ -228554: 6e20 fb01 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22855a: 5b23 6a39 |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@396a │ │ -22855e: 0e00 |0019: return-void │ │ +228518: |[228518] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDate:(Lj$/time/LocalDate;)V │ │ +228528: 5420 6e39 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@396e │ │ +22852c: 6e10 f601 0000 |0002: invoke-virtual {v0}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@01f6 │ │ +228532: 0c00 |0005: move-result-object v0 │ │ +228534: 7110 d466 0000 |0006: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +22853a: 0c00 |0009: move-result-object v0 │ │ +22853c: 6e10 da66 0000 |000a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@66da │ │ +228542: 0c00 |000d: move-result-object v0 │ │ +228544: 7120 116e 0300 |000e: invoke-static {v3, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@6e11 │ │ +22854a: 0c00 |0011: move-result-object v0 │ │ +22854c: 5421 6e39 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.view:Landroid/widget/TextView; // field@396e │ │ +228550: 6e20 fb01 0100 |0014: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +228556: 5b23 6a39 |0017: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.date:Lj$/time/LocalDate; // field@396a │ │ +22855a: 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; │ │ @@ -400527,18 +400527,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 │ │ -2285a8: |[2285a8] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V │ │ -2285b8: 5b01 6d39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@396d │ │ -2285bc: 5b02 6c39 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@396c │ │ -2285c0: 0e00 |0004: return-void │ │ +2285a4: |[2285a4] org.zephyrsoft.trackworktime.ui.DateTextViewController.setDateLimits:(Lj$/time/ZonedDateTime;Lj$/time/ZonedDateTime;)V │ │ +2285b4: 5b01 6d39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.min:Lj$/time/ZonedDateTime; // field@396d │ │ +2285b8: 5b02 6c39 |0002: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.max:Lj$/time/ZonedDateTime; // field@396c │ │ +2285bc: 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; │ │ @@ -400588,20 +400588,20 @@ │ │ type : '(Landroid/widget/EditText;Landroidx/core/util/Consumer;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -228628: |[228628] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.:(Landroid/widget/EditText;Landroidx/core/util/Consumer;Landroid/content/Context;)V │ │ -228638: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22863e: 5b01 7039 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3970 │ │ -228642: 5b02 7139 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3971 │ │ -228646: 5b03 6f39 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@396f │ │ -22864a: 0e00 |0009: return-void │ │ +228624: |[228624] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.:(Landroid/widget/EditText;Landroidx/core/util/Consumer;Landroid/content/Context;)V │ │ +228634: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22863a: 5b01 7039 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3970 │ │ +22863e: 5b02 7139 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3971 │ │ +228642: 5b03 6f39 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@396f │ │ +228646: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ locals : │ │ @@ -400615,40 +400615,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -2286ac: |[2286ac] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:(Ljava/lang/String;)V │ │ -2286bc: 5420 7039 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3970 │ │ -2286c0: 6e10 bf01 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.isEnabled:()Z // method@01bf │ │ -2286c6: 0a00 |0005: move-result v0 │ │ -2286c8: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -2286cc: 7110 166e 0300 |0008: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@6e16 │ │ -2286d2: 0a03 |000b: move-result v3 │ │ -2286d4: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ -2286d8: 2817 |000e: goto 0025 // +0017 │ │ -2286da: 5423 7039 |000f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3970 │ │ -2286de: 5420 6f39 |0011: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@396f │ │ -2286e2: 1401 af00 117f |0013: const v1, #float 1.92742e+38 // #7f1100af │ │ -2286e8: 6e20 7300 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -2286ee: 0c00 |0019: move-result-object v0 │ │ -2286f0: 6e20 c101 0300 |001a: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c1 │ │ -2286f6: 5423 7139 |001d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3971 │ │ -2286fa: 6200 4000 |001f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0040 │ │ -2286fe: 7220 4202 0300 |0021: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0242 │ │ -228704: 280e |0024: goto 0032 // +000e │ │ -228706: 5423 7039 |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3970 │ │ -22870a: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -22870c: 6e20 c101 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c1 │ │ -228712: 5423 7139 |002b: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3971 │ │ -228716: 6200 4100 |002d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0041 │ │ -22871a: 7220 4202 0300 |002f: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0242 │ │ -228720: 0e00 |0032: return-void │ │ +2286a8: |[2286a8] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:(Ljava/lang/String;)V │ │ +2286b8: 5420 7039 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3970 │ │ +2286bc: 6e10 bf01 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.isEnabled:()Z // method@01bf │ │ +2286c2: 0a00 |0005: move-result v0 │ │ +2286c4: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +2286c8: 7110 166e 0300 |0008: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@6e16 │ │ +2286ce: 0a03 |000b: move-result v3 │ │ +2286d0: 3803 0300 |000c: if-eqz v3, 000f // +0003 │ │ +2286d4: 2817 |000e: goto 0025 // +0017 │ │ +2286d6: 5423 7039 |000f: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3970 │ │ +2286da: 5420 6f39 |0011: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.context:Landroid/content/Context; // field@396f │ │ +2286de: 1401 af00 117f |0013: const v1, #float 1.92742e+38 // #7f1100af │ │ +2286e4: 6e20 7300 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +2286ea: 0c00 |0019: move-result-object v0 │ │ +2286ec: 6e20 c101 0300 |001a: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c1 │ │ +2286f2: 5423 7139 |001d: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3971 │ │ +2286f6: 6200 4000 |001f: sget-object v0, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@0040 │ │ +2286fa: 7220 4202 0300 |0021: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0242 │ │ +228700: 280e |0024: goto 0032 // +000e │ │ +228702: 5423 7039 |0025: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3970 │ │ +228706: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +228708: 6e20 c101 0300 |0028: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@01c1 │ │ +22870e: 5423 7139 |002b: iget-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.validityListener:Landroidx/core/util/Consumer; // field@3971 │ │ +228712: 6200 4100 |002d: sget-object v0, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@0041 │ │ +228716: 7220 4202 0300 |002f: invoke-interface {v3, v0}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0242 │ │ +22871c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000f line=65 │ │ 0x001d line=66 │ │ 0x0025 line=62 │ │ 0x002b line=63 │ │ @@ -400662,19 +400662,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -22864c: |[22864c] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.afterTextChanged:(Landroid/text/Editable;)V │ │ -22865c: 6e10 7e05 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -228662: 0c01 |0003: move-result-object v1 │ │ -228664: 7020 d56d 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@6dd5 │ │ -22866a: 0e00 |0007: return-void │ │ +228648: |[228648] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.afterTextChanged:(Landroid/text/Editable;)V │ │ +228658: 6e10 7e05 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +22865e: 0c01 |0003: move-result-object v1 │ │ +228660: 7020 d56d 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@6dd5 │ │ +228666: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/text/Editable; │ │ │ │ @@ -400683,37 +400683,37 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -22866c: |[22866c] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -22867c: 0e00 |0000: return-void │ │ +228668: |[228668] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +228678: 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 │ │ -228680: |[228680] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:()V │ │ -228690: 5410 7039 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3970 │ │ -228694: 6e10 bd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01bd │ │ -22869a: 0c00 |0005: move-result-object v0 │ │ -22869c: 6e10 7e05 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -2286a2: 0c00 |0009: move-result-object v0 │ │ -2286a4: 7020 d56d 0100 |000a: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@6dd5 │ │ -2286aa: 0e00 |000d: return-void │ │ +22867c: |[22867c] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.check:()V │ │ +22868c: 5410 7039 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.textfield:Landroid/widget/EditText; // field@3970 │ │ +228690: 6e10 bd01 0000 |0002: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01bd │ │ +228696: 0c00 |0005: move-result-object v0 │ │ +228698: 6e10 7e05 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +22869e: 0c00 |0009: move-result-object v0 │ │ +2286a0: 7020 d56d 0100 |000a: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;.check:(Ljava/lang/String;)V // method@6dd5 │ │ +2286a6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/ui/TargetTimeValidityCheck;) │ │ @@ -400721,16 +400721,16 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -228724: |[228724] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -228734: 0e00 |0000: return-void │ │ +228720: |[228720] org.zephyrsoft.trackworktime.ui.TargetTimeValidityCheck.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +228730: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 17973 (TargetTimeValidityCheck.java) │ │ │ │ Class #1953 header: │ │ @@ -400761,36 +400761,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 │ │ -228738: |[228738] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V │ │ -228748: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22874e: 5b01 7239 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3972 │ │ -228752: 0e00 |0005: return-void │ │ +228734: |[228734] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V │ │ +228744: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22874a: 5b01 7239 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3972 │ │ +22874e: 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 │ │ -228754: |[228754] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -228764: 5410 7239 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3972 │ │ -228768: 6e20 de6d 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.lambda$new$0$org-zephyrsoft-trackworktime-ui-TimeZonePicker:(Landroid/view/View;)V // method@6dde │ │ -22876e: 0e00 |0005: return-void │ │ +228750: |[228750] org.zephyrsoft.trackworktime.ui.TimeZonePicker$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +228760: 5410 7239 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3972 │ │ +228764: 6e20 de6d 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.lambda$new$0$org-zephyrsoft-trackworktime-ui-TimeZonePicker:(Landroid/view/View;)V // method@6dde │ │ +22876a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1954 header: │ │ @@ -400816,17 +400816,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -228cc8: |[228cc8] org.zephyrsoft.trackworktime.util.BackupUtil.:()V │ │ -228cd8: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -228cde: 0e00 |0003: return-void │ │ +228cc4: |[228cc4] org.zephyrsoft.trackworktime.util.BackupUtil.:()V │ │ +228cd4: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +228cda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/BackupUtil; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/util/BackupUtil;) │ │ @@ -400834,55 +400834,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 │ │ -228aec: |[228aec] org.zephyrsoft.trackworktime.util.BackupUtil.doBackup:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ -228afc: 7110 d466 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -228b02: 0c00 |0003: move-result-object v0 │ │ -228b04: 6e10 d766 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@66d7 │ │ -228b0a: 0c00 |0007: move-result-object v0 │ │ -228b0c: 7110 d466 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -228b12: 0c01 |000b: move-result-object v1 │ │ -228b14: 6e10 dc66 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@66dc │ │ -228b1a: 0c01 |000f: move-result-object v1 │ │ -228b1c: 6e10 9d69 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ -228b22: 0c02 |0013: move-result-object v2 │ │ -228b24: 6e10 9b69 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@699b │ │ -228b2a: 0c03 |0017: move-result-object v3 │ │ -228b2c: 2204 2c11 |0018: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3; // type@112c │ │ -228b30: 7020 eb6d 1400 |001a: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.:(Landroid/content/SharedPreferences;)V // method@6deb │ │ -228b36: 7140 3767 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@6737 │ │ -228b3c: 6e10 9d69 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ -228b42: 0c01 |0023: move-result-object v1 │ │ -228b44: 6e10 9a69 0600 |0024: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@699a │ │ -228b4a: 0c02 |0027: move-result-object v2 │ │ -228b4c: 2203 2d11 |0028: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4; // type@112d │ │ -228b50: 7020 ed6d 0300 |002a: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6ded │ │ -228b56: 7140 3767 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@6737 │ │ -228b5c: 6e10 9d69 0600 |0030: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ -228b62: 0c01 |0033: move-result-object v1 │ │ -228b64: 6e10 9c69 0600 |0034: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@699c │ │ -228b6a: 0c06 |0037: move-result-object v6 │ │ -228b6c: 2202 2e11 |0038: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5; // type@112e │ │ -228b70: 7020 ef6d 0200 |003a: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6def │ │ -228b76: 7140 3767 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@6737 │ │ -228b7c: 1215 |0040: const/4 v5, #int 1 // #1 │ │ -228b7e: 7110 7204 0500 |0041: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -228b84: 0c05 |0044: move-result-object v5 │ │ -228b86: 1105 |0045: return-object v5 │ │ -228b88: 0d05 |0046: move-exception v5 │ │ -228b8a: 1a06 167d |0047: const-string v6, "problem while writing backup" // string@7d16 │ │ -228b8e: 7120 2363 6500 |0049: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6323 │ │ -228b94: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -228b96: 7110 7204 0500 |004d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -228b9c: 0c05 |0050: move-result-object v5 │ │ -228b9e: 1105 |0051: return-object v5 │ │ +228ae8: |[228ae8] org.zephyrsoft.trackworktime.util.BackupUtil.doBackup:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ +228af8: 7110 d466 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +228afe: 0c00 |0003: move-result-object v0 │ │ +228b00: 6e10 d766 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@66d7 │ │ +228b06: 0c00 |0007: move-result-object v0 │ │ +228b08: 7110 d466 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +228b0e: 0c01 |000b: move-result-object v1 │ │ +228b10: 6e10 dc66 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@66dc │ │ +228b16: 0c01 |000f: move-result-object v1 │ │ +228b18: 6e10 9d69 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ +228b1e: 0c02 |0013: move-result-object v2 │ │ +228b20: 6e10 9b69 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@699b │ │ +228b26: 0c03 |0017: move-result-object v3 │ │ +228b28: 2204 2c11 |0018: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3; // type@112c │ │ +228b2c: 7020 eb6d 1400 |001a: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.:(Landroid/content/SharedPreferences;)V // method@6deb │ │ +228b32: 7140 3767 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@6737 │ │ +228b38: 6e10 9d69 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ +228b3e: 0c01 |0023: move-result-object v1 │ │ +228b40: 6e10 9a69 0600 |0024: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@699a │ │ +228b46: 0c02 |0027: move-result-object v2 │ │ +228b48: 2203 2d11 |0028: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4; // type@112d │ │ +228b4c: 7020 ed6d 0300 |002a: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6ded │ │ +228b52: 7140 3767 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@6737 │ │ +228b58: 6e10 9d69 0600 |0030: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ +228b5e: 0c01 |0033: move-result-object v1 │ │ +228b60: 6e10 9c69 0600 |0034: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@699c │ │ +228b66: 0c06 |0037: move-result-object v6 │ │ +228b68: 2202 2e11 |0038: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5; // type@112e │ │ +228b6c: 7020 ef6d 0200 |003a: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6def │ │ +228b72: 7140 3767 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@6737 │ │ +228b78: 1215 |0040: const/4 v5, #int 1 // #1 │ │ +228b7a: 7110 7204 0500 |0041: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +228b80: 0c05 |0044: move-result-object v5 │ │ +228b82: 1105 |0045: return-object v5 │ │ +228b84: 0d05 |0046: move-exception v5 │ │ +228b86: 1a06 167d |0047: const-string v6, "problem while writing backup" // string@7d16 │ │ +228b8a: 7120 2363 6500 |0049: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6323 │ │ +228b90: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +228b92: 7110 7204 0500 |004d: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +228b98: 0c05 |0050: move-result-object v5 │ │ +228b9a: 1105 |0051: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x0045 │ │ Ljava/lang/Exception; -> 0x0046 │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=45 │ │ 0x0010 line=47 │ │ @@ -400900,76 +400900,76 @@ │ │ type : '(Landroid/app/Activity;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 │ │ -228bb0: |[228bb0] org.zephyrsoft.trackworktime.util.BackupUtil.doRestore:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ -228bc0: 7110 d266 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d2 │ │ -228bc6: 0c00 |0003: move-result-object v0 │ │ -228bc8: 6e10 d766 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@66d7 │ │ -228bce: 0c00 |0007: move-result-object v0 │ │ -228bd0: 7110 d266 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d2 │ │ -228bd6: 0c01 |000b: move-result-object v1 │ │ -228bd8: 6e10 dc66 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@66dc │ │ -228bde: 0c01 |000f: move-result-object v1 │ │ -228be0: 6e10 9d69 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ -228be6: 0c02 |0013: move-result-object v2 │ │ -228be8: 6e10 9b69 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@699b │ │ -228bee: 0c03 |0017: move-result-object v3 │ │ -228bf0: 7130 2b67 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@672b │ │ -228bf6: 0a02 |001b: move-result v2 │ │ -228bf8: 3802 1200 |001c: if-eqz v2, 002e // +0012 │ │ -228bfc: 6e10 9d69 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ -228c02: 0c02 |0021: move-result-object v2 │ │ -228c04: 6e10 9b69 0600 |0022: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@699b │ │ -228c0a: 0c03 |0025: move-result-object v3 │ │ -228c0c: 2204 2911 |0026: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0; // type@1129 │ │ -228c10: 7020 e56d 1400 |0028: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.:(Landroid/content/SharedPreferences;)V // method@6de5 │ │ -228c16: 7140 3367 2543 |002b: invoke-static {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.reading:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V // method@6733 │ │ -228c1c: 6e10 9d69 0600 |002e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ -228c22: 0c01 |0031: move-result-object v1 │ │ -228c24: 6e10 9a69 0600 |0032: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@699a │ │ -228c2a: 0c02 |0035: move-result-object v2 │ │ -228c2c: 7130 2b67 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@672b │ │ -228c32: 0a01 |0039: move-result v1 │ │ -228c34: 3801 1200 |003a: if-eqz v1, 004c // +0012 │ │ -228c38: 6e10 9d69 0600 |003c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ -228c3e: 0c01 |003f: move-result-object v1 │ │ -228c40: 6e10 9a69 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@699a │ │ -228c46: 0c02 |0043: move-result-object v2 │ │ -228c48: 2203 2a11 |0044: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1; // type@112a │ │ -228c4c: 7020 e76d 0300 |0046: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6de7 │ │ -228c52: 7140 3367 1532 |0049: invoke-static {v5, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.reading:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V // method@6733 │ │ -228c58: 6e10 9d69 0600 |004c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ -228c5e: 0c01 |004f: move-result-object v1 │ │ -228c60: 6e10 9c69 0600 |0050: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@699c │ │ -228c66: 0c02 |0053: move-result-object v2 │ │ -228c68: 7130 2b67 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@672b │ │ -228c6e: 0a01 |0057: move-result v1 │ │ -228c70: 3801 1200 |0058: if-eqz v1, 006a // +0012 │ │ -228c74: 6e10 9d69 0600 |005a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ -228c7a: 0c01 |005d: move-result-object v1 │ │ -228c7c: 6e10 9c69 0600 |005e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@699c │ │ -228c82: 0c06 |0061: move-result-object v6 │ │ -228c84: 2202 2b11 |0062: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2; // type@112b │ │ -228c88: 7020 e96d 0200 |0064: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6de9 │ │ -228c8e: 7140 3367 1526 |0067: invoke-static {v5, v1, v6, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.reading:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V // method@6733 │ │ -228c94: 1215 |006a: const/4 v5, #int 1 // #1 │ │ -228c96: 7110 7204 0500 |006b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -228c9c: 0c05 |006e: move-result-object v5 │ │ -228c9e: 1105 |006f: return-object v5 │ │ -228ca0: 0d05 |0070: move-exception v5 │ │ -228ca2: 1a06 127d |0071: const-string v6, "problem while restoring backup" // string@7d12 │ │ -228ca6: 7120 2363 6500 |0073: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6323 │ │ -228cac: 1205 |0076: const/4 v5, #int 0 // #0 │ │ -228cae: 7110 7204 0500 |0077: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -228cb4: 0c05 |007a: move-result-object v5 │ │ -228cb6: 1105 |007b: return-object v5 │ │ +228bac: |[228bac] org.zephyrsoft.trackworktime.util.BackupUtil.doRestore:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;)Ljava/lang/Boolean; │ │ +228bbc: 7110 d266 0500 |0000: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d2 │ │ +228bc2: 0c00 |0003: move-result-object v0 │ │ +228bc4: 6e10 d766 0000 |0004: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@66d7 │ │ +228bca: 0c00 |0007: move-result-object v0 │ │ +228bcc: 7110 d266 0500 |0008: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d2 │ │ +228bd2: 0c01 |000b: move-result-object v1 │ │ +228bd4: 6e10 dc66 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@66dc │ │ +228bda: 0c01 |000f: move-result-object v1 │ │ +228bdc: 6e10 9d69 0600 |0010: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ +228be2: 0c02 |0013: move-result-object v2 │ │ +228be4: 6e10 9b69 0600 |0014: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@699b │ │ +228bea: 0c03 |0017: move-result-object v3 │ │ +228bec: 7130 2b67 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@672b │ │ +228bf2: 0a02 |001b: move-result v2 │ │ +228bf4: 3802 1200 |001c: if-eqz v2, 002e // +0012 │ │ +228bf8: 6e10 9d69 0600 |001e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ +228bfe: 0c02 |0021: move-result-object v2 │ │ +228c00: 6e10 9b69 0600 |0022: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getPreferencesBackupFile:()Ljava/lang/String; // method@699b │ │ +228c06: 0c03 |0025: move-result-object v3 │ │ +228c08: 2204 2911 |0026: new-instance v4, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0; // type@1129 │ │ +228c0c: 7020 e56d 1400 |0028: invoke-direct {v4, v1}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.:(Landroid/content/SharedPreferences;)V // method@6de5 │ │ +228c12: 7140 3367 2543 |002b: invoke-static {v5, v2, v3, v4}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.reading:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V // method@6733 │ │ +228c18: 6e10 9d69 0600 |002e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ +228c1e: 0c01 |0031: move-result-object v1 │ │ +228c20: 6e10 9a69 0600 |0032: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@699a │ │ +228c26: 0c02 |0035: move-result-object v2 │ │ +228c28: 7130 2b67 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@672b │ │ +228c2e: 0a01 |0039: move-result v1 │ │ +228c30: 3801 1200 |003a: if-eqz v1, 004c // +0012 │ │ +228c34: 6e10 9d69 0600 |003c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ +228c3a: 0c01 |003f: move-result-object v1 │ │ +228c3c: 6e10 9a69 0600 |0040: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getEventsBackupFile:()Ljava/lang/String; // method@699a │ │ +228c42: 0c02 |0043: move-result-object v2 │ │ +228c44: 2203 2a11 |0044: new-instance v3, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1; // type@112a │ │ +228c48: 7020 e76d 0300 |0046: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6de7 │ │ +228c4e: 7140 3367 1532 |0049: invoke-static {v5, v1, v2, v3}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.reading:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V // method@6733 │ │ +228c54: 6e10 9d69 0600 |004c: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ +228c5a: 0c01 |004f: move-result-object v1 │ │ +228c5c: 6e10 9c69 0600 |0050: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@699c │ │ +228c62: 0c02 |0053: move-result-object v2 │ │ +228c64: 7130 2b67 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@672b │ │ +228c6a: 0a01 |0057: move-result v1 │ │ +228c6c: 3801 1200 |0058: if-eqz v1, 006a // +0012 │ │ +228c70: 6e10 9d69 0600 |005a: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getType:()Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type; // method@699d │ │ +228c76: 0c01 |005d: move-result-object v1 │ │ +228c78: 6e10 9c69 0600 |005e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/backup/BackupFileInfo;.getTargetsBackupFile:()Ljava/lang/String; // method@699c │ │ +228c7e: 0c06 |0061: move-result-object v6 │ │ +228c80: 2202 2b11 |0062: new-instance v2, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2; // type@112b │ │ +228c84: 7020 e96d 0200 |0064: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V // method@6de9 │ │ +228c8a: 7140 3367 1526 |0067: invoke-static {v5, v1, v6, v2}, Lorg/zephyrsoft/trackworktime/DocumentTreeStorage;.reading:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/DocumentTreeStorage$Type;Ljava/lang/String;Landroidx/core/util/Consumer;)V // method@6733 │ │ +228c90: 1215 |006a: const/4 v5, #int 1 // #1 │ │ +228c92: 7110 7204 0500 |006b: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +228c98: 0c05 |006e: move-result-object v5 │ │ +228c9a: 1105 |006f: return-object v5 │ │ +228c9c: 0d05 |0070: move-exception v5 │ │ +228c9e: 1a06 127d |0071: const-string v6, "problem while restoring backup" // string@7d12 │ │ +228ca2: 7120 2363 6500 |0073: invoke-static {v5, v6}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6323 │ │ +228ca8: 1205 |0076: const/4 v5, #int 0 // #0 │ │ +228caa: 7110 7204 0500 |0077: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +228cb0: 0c05 |007a: move-result-object v5 │ │ +228cb2: 1105 |007b: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x006f │ │ Ljava/lang/Exception; -> 0x0070 │ │ positions : │ │ 0x0000 line=86 │ │ 0x0008 line=87 │ │ 0x0010 line=89 │ │ @@ -400990,41 +400990,41 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -228ce0: |[228ce0] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V │ │ -228cf0: 2200 7701 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0177 │ │ -228cf4: 7020 3304 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0433 │ │ -228cfa: 2202 5a01 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@015a │ │ -228cfe: 7020 cf03 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@03cf │ │ -228d04: 7120 546e 2100 |000a: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V // method@6e54 │ │ -228d0a: 1a01 598c |000d: const-string v1, "wrote preferences to backup" // string@8c59 │ │ -228d0e: 7110 ed62 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -228d14: 6e10 d203 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03d2 │ │ -228d1a: 6e10 5e04 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@045e │ │ -228d20: 0e00 |0018: return-void │ │ -228d22: 0d01 |0019: move-exception v1 │ │ -228d24: 6e10 d203 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03d2 │ │ -228d2a: 2805 |001d: goto 0022 // +0005 │ │ -228d2c: 0d02 |001e: move-exception v2 │ │ -228d2e: 6e20 5806 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ -228d34: 2701 |0022: throw v1 │ │ -228d36: 0d01 |0023: move-exception v1 │ │ -228d38: 6e10 5e04 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@045e │ │ -228d3e: 2805 |0027: goto 002c // +0005 │ │ -228d40: 0d02 |0028: move-exception v2 │ │ -228d42: 6e20 5806 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ -228d48: 2701 |002c: throw v1 │ │ -228d4a: 0d01 |002d: move-exception v1 │ │ -228d4c: 2202 b501 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@01b5 │ │ -228d50: 7020 9605 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0596 │ │ -228d56: 2702 |0033: throw v2 │ │ +228cdc: |[228cdc] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V │ │ +228cec: 2200 7701 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0177 │ │ +228cf0: 7020 3304 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0433 │ │ +228cf6: 2202 5a01 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@015a │ │ +228cfa: 7020 cf03 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@03cf │ │ +228d00: 7120 546e 2100 |000a: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V // method@6e54 │ │ +228d06: 1a01 598c |000d: const-string v1, "wrote preferences to backup" // string@8c59 │ │ +228d0a: 7110 ed62 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +228d10: 6e10 d203 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03d2 │ │ +228d16: 6e10 5e04 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@045e │ │ +228d1c: 0e00 |0018: return-void │ │ +228d1e: 0d01 |0019: move-exception v1 │ │ +228d20: 6e10 d203 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03d2 │ │ +228d26: 2805 |001d: goto 0022 // +0005 │ │ +228d28: 0d02 |001e: move-exception v2 │ │ +228d2a: 6e20 5806 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ +228d30: 2701 |0022: throw v1 │ │ +228d32: 0d01 |0023: move-exception v1 │ │ +228d34: 6e10 5e04 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@045e │ │ +228d3a: 2805 |0027: goto 002c // +0005 │ │ +228d3c: 0d02 |0028: move-exception v2 │ │ +228d3e: 6e20 5806 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ +228d44: 2701 |002c: throw v1 │ │ +228d46: 0d01 |002d: move-exception v1 │ │ +228d48: 2202 b501 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@01b5 │ │ +228d4c: 7020 9605 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0596 │ │ +228d52: 2702 |0033: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x002d │ │ 0x0005 - 0x000a │ │ -> 0x0023 │ │ 0x000a - 0x0012 │ │ -> 0x0019 │ │ @@ -401057,41 +401057,41 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -228db0: |[228db0] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ -228dc0: 2200 7701 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0177 │ │ -228dc4: 7020 3304 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0433 │ │ -228dca: 2202 5a01 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@015a │ │ -228dce: 7020 cf03 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@03cf │ │ -228dd4: 6e20 c069 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupEventsToWriter:(Ljava/io/Writer;)V // method@69c0 │ │ -228dda: 1a01 588c |000d: const-string v1, "wrote events to backup" // string@8c58 │ │ -228dde: 7110 ed62 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -228de4: 6e10 d203 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03d2 │ │ -228dea: 6e10 5e04 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@045e │ │ -228df0: 0e00 |0018: return-void │ │ -228df2: 0d01 |0019: move-exception v1 │ │ -228df4: 6e10 d203 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03d2 │ │ -228dfa: 2805 |001d: goto 0022 // +0005 │ │ -228dfc: 0d02 |001e: move-exception v2 │ │ -228dfe: 6e20 5806 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ -228e04: 2701 |0022: throw v1 │ │ -228e06: 0d01 |0023: move-exception v1 │ │ -228e08: 6e10 5e04 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@045e │ │ -228e0e: 2805 |0027: goto 002c // +0005 │ │ -228e10: 0d02 |0028: move-exception v2 │ │ -228e12: 6e20 5806 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ -228e18: 2701 |002c: throw v1 │ │ -228e1a: 0d01 |002d: move-exception v1 │ │ -228e1c: 2202 b501 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@01b5 │ │ -228e20: 7020 9605 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0596 │ │ -228e26: 2702 |0033: throw v2 │ │ +228dac: |[228dac] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ +228dbc: 2200 7701 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0177 │ │ +228dc0: 7020 3304 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0433 │ │ +228dc6: 2202 5a01 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@015a │ │ +228dca: 7020 cf03 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@03cf │ │ +228dd0: 6e20 c069 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupEventsToWriter:(Ljava/io/Writer;)V // method@69c0 │ │ +228dd6: 1a01 588c |000d: const-string v1, "wrote events to backup" // string@8c58 │ │ +228dda: 7110 ed62 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +228de0: 6e10 d203 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03d2 │ │ +228de6: 6e10 5e04 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@045e │ │ +228dec: 0e00 |0018: return-void │ │ +228dee: 0d01 |0019: move-exception v1 │ │ +228df0: 6e10 d203 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03d2 │ │ +228df6: 2805 |001d: goto 0022 // +0005 │ │ +228df8: 0d02 |001e: move-exception v2 │ │ +228dfa: 6e20 5806 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ +228e00: 2701 |0022: throw v1 │ │ +228e02: 0d01 |0023: move-exception v1 │ │ +228e04: 6e10 5e04 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@045e │ │ +228e0a: 2805 |0027: goto 002c // +0005 │ │ +228e0c: 0d02 |0028: move-exception v2 │ │ +228e0e: 6e20 5806 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ +228e14: 2701 |002c: throw v1 │ │ +228e16: 0d01 |002d: move-exception v1 │ │ +228e18: 2202 b501 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@01b5 │ │ +228e1c: 7020 9605 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0596 │ │ +228e22: 2702 |0033: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x002d │ │ 0x0005 - 0x000a │ │ -> 0x0023 │ │ 0x000a - 0x0012 │ │ -> 0x0019 │ │ @@ -401124,41 +401124,41 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -228e80: |[228e80] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ -228e90: 2200 7701 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0177 │ │ -228e94: 7020 3304 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0433 │ │ -228e9a: 2202 5a01 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@015a │ │ -228e9e: 7020 cf03 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@03cf │ │ -228ea4: 6e20 c169 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupTargetsToWriter:(Ljava/io/Writer;)V // method@69c1 │ │ -228eaa: 1a01 5a8c |000d: const-string v1, "wrote targets to backup" // string@8c5a │ │ -228eae: 7110 ed62 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -228eb4: 6e10 d203 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03d2 │ │ -228eba: 6e10 5e04 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@045e │ │ -228ec0: 0e00 |0018: return-void │ │ -228ec2: 0d01 |0019: move-exception v1 │ │ -228ec4: 6e10 d203 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03d2 │ │ -228eca: 2805 |001d: goto 0022 // +0005 │ │ -228ecc: 0d02 |001e: move-exception v2 │ │ -228ece: 6e20 5806 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ -228ed4: 2701 |0022: throw v1 │ │ -228ed6: 0d01 |0023: move-exception v1 │ │ -228ed8: 6e10 5e04 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@045e │ │ -228ede: 2805 |0027: goto 002c // +0005 │ │ -228ee0: 0d02 |0028: move-exception v2 │ │ -228ee2: 6e20 5806 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ -228ee8: 2701 |002c: throw v1 │ │ -228eea: 0d01 |002d: move-exception v1 │ │ -228eec: 2202 b501 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@01b5 │ │ -228ef0: 7020 9605 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0596 │ │ -228ef6: 2702 |0033: throw v2 │ │ +228e7c: |[228e7c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V │ │ +228e8c: 2200 7701 |0000: new-instance v0, Ljava/io/OutputStreamWriter; // type@0177 │ │ +228e90: 7020 3304 2000 |0002: invoke-direct {v0, v2}, Ljava/io/OutputStreamWriter;.:(Ljava/io/OutputStream;)V // method@0433 │ │ +228e96: 2202 5a01 |0005: new-instance v2, Ljava/io/BufferedWriter; // type@015a │ │ +228e9a: 7020 cf03 0200 |0007: invoke-direct {v2, v0}, Ljava/io/BufferedWriter;.:(Ljava/io/Writer;)V // method@03cf │ │ +228ea0: 6e20 c169 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.backupTargetsToWriter:(Ljava/io/Writer;)V // method@69c1 │ │ +228ea6: 1a01 5a8c |000d: const-string v1, "wrote targets to backup" // string@8c5a │ │ +228eaa: 7110 ed62 0100 |000f: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +228eb0: 6e10 d203 0200 |0012: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03d2 │ │ +228eb6: 6e10 5e04 0000 |0015: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@045e │ │ +228ebc: 0e00 |0018: return-void │ │ +228ebe: 0d01 |0019: move-exception v1 │ │ +228ec0: 6e10 d203 0200 |001a: invoke-virtual {v2}, Ljava/io/BufferedWriter;.close:()V // method@03d2 │ │ +228ec6: 2805 |001d: goto 0022 // +0005 │ │ +228ec8: 0d02 |001e: move-exception v2 │ │ +228eca: 6e20 5806 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ +228ed0: 2701 |0022: throw v1 │ │ +228ed2: 0d01 |0023: move-exception v1 │ │ +228ed4: 6e10 5e04 0000 |0024: invoke-virtual {v0}, Ljava/io/Writer;.close:()V // method@045e │ │ +228eda: 2805 |0027: goto 002c // +0005 │ │ +228edc: 0d02 |0028: move-exception v2 │ │ +228ede: 6e20 5806 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ +228ee4: 2701 |002c: throw v1 │ │ +228ee6: 0d01 |002d: move-exception v1 │ │ +228ee8: 2202 b501 |002e: new-instance v2, Ljava/lang/RuntimeException; // type@01b5 │ │ +228eec: 7020 9605 1200 |0030: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0596 │ │ +228ef2: 2702 |0033: throw v2 │ │ catches : 9 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x002d │ │ 0x0005 - 0x000a │ │ -> 0x0023 │ │ 0x000a - 0x0012 │ │ -> 0x0019 │ │ @@ -401191,32 +401191,32 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/io/Reader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -228f50: |[228f50] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$3:(Landroid/content/SharedPreferences;Ljava/io/Reader;)V │ │ -228f60: 2200 5901 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0159 │ │ -228f64: 7020 cb03 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03cb │ │ -228f6a: 7120 536e 0100 |0005: invoke-static {v1, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.readPreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V // method@6e53 │ │ -228f70: 1a01 dd7d |0008: const-string v1, "read preferences from backup" // string@7ddd │ │ -228f74: 7110 ed62 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -228f7a: 6e10 cd03 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03cd │ │ -228f80: 0e00 |0010: return-void │ │ -228f82: 0d01 |0011: move-exception v1 │ │ -228f84: 6e10 cd03 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03cd │ │ -228f8a: 2805 |0015: goto 001a // +0005 │ │ -228f8c: 0d02 |0016: move-exception v2 │ │ -228f8e: 6e20 5806 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ -228f94: 2701 |001a: throw v1 │ │ -228f96: 0d01 |001b: move-exception v1 │ │ -228f98: 2202 b501 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@01b5 │ │ -228f9c: 7020 9605 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0596 │ │ -228fa2: 2702 |0021: throw v2 │ │ +228f4c: |[228f4c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$3:(Landroid/content/SharedPreferences;Ljava/io/Reader;)V │ │ +228f5c: 2200 5901 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0159 │ │ +228f60: 7020 cb03 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03cb │ │ +228f66: 7120 536e 0100 |0005: invoke-static {v1, v0}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.readPreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V // method@6e53 │ │ +228f6c: 1a01 dd7d |0008: const-string v1, "read preferences from backup" // string@7ddd │ │ +228f70: 7110 ed62 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +228f76: 6e10 cd03 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03cd │ │ +228f7c: 0e00 |0010: return-void │ │ +228f7e: 0d01 |0011: move-exception v1 │ │ +228f80: 6e10 cd03 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03cd │ │ +228f86: 2805 |0015: goto 001a // +0005 │ │ +228f88: 0d02 |0016: move-exception v2 │ │ +228f8a: 6e20 5806 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ +228f90: 2701 |001a: throw v1 │ │ +228f92: 0d01 |001b: move-exception v1 │ │ +228f94: 2202 b501 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@01b5 │ │ +228f98: 7020 9605 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0596 │ │ +228f9e: 2702 |0021: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x001b │ │ 0x0005 - 0x000d │ │ -> 0x0011 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x001b │ │ @@ -401240,32 +401240,32 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -228fd8: |[228fd8] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ -228fe8: 2200 5901 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0159 │ │ -228fec: 7020 cb03 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03cb │ │ -228ff2: 6e20 f669 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreEventsFromReader:(Ljava/io/BufferedReader;)V // method@69f6 │ │ -228ff8: 1a01 dc7d |0008: const-string v1, "read events from backup" // string@7ddc │ │ -228ffc: 7110 ed62 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -229002: 6e10 cd03 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03cd │ │ -229008: 0e00 |0010: return-void │ │ -22900a: 0d01 |0011: move-exception v1 │ │ -22900c: 6e10 cd03 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03cd │ │ -229012: 2805 |0015: goto 001a // +0005 │ │ -229014: 0d02 |0016: move-exception v2 │ │ -229016: 6e20 5806 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ -22901c: 2701 |001a: throw v1 │ │ -22901e: 0d01 |001b: move-exception v1 │ │ -229020: 2202 b501 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@01b5 │ │ -229024: 7020 9605 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0596 │ │ -22902a: 2702 |0021: throw v2 │ │ +228fd4: |[228fd4] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ +228fe4: 2200 5901 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0159 │ │ +228fe8: 7020 cb03 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03cb │ │ +228fee: 6e20 f669 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreEventsFromReader:(Ljava/io/BufferedReader;)V // method@69f6 │ │ +228ff4: 1a01 dc7d |0008: const-string v1, "read events from backup" // string@7ddc │ │ +228ff8: 7110 ed62 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +228ffe: 6e10 cd03 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03cd │ │ +229004: 0e00 |0010: return-void │ │ +229006: 0d01 |0011: move-exception v1 │ │ +229008: 6e10 cd03 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03cd │ │ +22900e: 2805 |0015: goto 001a // +0005 │ │ +229010: 0d02 |0016: move-exception v2 │ │ +229012: 6e20 5806 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ +229018: 2701 |001a: throw v1 │ │ +22901a: 0d01 |001b: move-exception v1 │ │ +22901c: 2202 b501 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@01b5 │ │ +229020: 7020 9605 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0596 │ │ +229026: 2702 |0021: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x001b │ │ 0x0005 - 0x000d │ │ -> 0x0011 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x001b │ │ @@ -401289,32 +401289,32 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -229060: |[229060] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ -229070: 2200 5901 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0159 │ │ -229074: 7020 cb03 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03cb │ │ -22907a: 6e20 f769 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V // method@69f7 │ │ -229080: 1a01 de7d |0008: const-string v1, "read targets from backup" // string@7dde │ │ -229084: 7110 ed62 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -22908a: 6e10 cd03 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03cd │ │ -229090: 0e00 |0010: return-void │ │ -229092: 0d01 |0011: move-exception v1 │ │ -229094: 6e10 cd03 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03cd │ │ -22909a: 2805 |0015: goto 001a // +0005 │ │ -22909c: 0d02 |0016: move-exception v2 │ │ -22909e: 6e20 5806 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ -2290a4: 2701 |001a: throw v1 │ │ -2290a6: 0d01 |001b: move-exception v1 │ │ -2290a8: 2202 b501 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@01b5 │ │ -2290ac: 7020 9605 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0596 │ │ -2290b2: 2702 |0021: throw v2 │ │ +22905c: |[22905c] org.zephyrsoft.trackworktime.util.BackupUtil.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V │ │ +22906c: 2200 5901 |0000: new-instance v0, Ljava/io/BufferedReader; // type@0159 │ │ +229070: 7020 cb03 2000 |0002: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@03cb │ │ +229076: 6e20 f769 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.restoreTargetsFromReader:(Ljava/io/BufferedReader;)V // method@69f7 │ │ +22907c: 1a01 de7d |0008: const-string v1, "read targets from backup" // string@7dde │ │ +229080: 7110 ed62 0100 |000a: invoke-static {v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +229086: 6e10 cd03 0000 |000d: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03cd │ │ +22908c: 0e00 |0010: return-void │ │ +22908e: 0d01 |0011: move-exception v1 │ │ +229090: 6e10 cd03 0000 |0012: invoke-virtual {v0}, Ljava/io/BufferedReader;.close:()V // method@03cd │ │ +229096: 2805 |0015: goto 001a // +0005 │ │ +229098: 0d02 |0016: move-exception v2 │ │ +22909a: 6e20 5806 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0658 │ │ +2290a0: 2701 |001a: throw v1 │ │ +2290a2: 0d01 |001b: move-exception v1 │ │ +2290a4: 2202 b501 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@01b5 │ │ +2290a8: 7020 9605 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0596 │ │ +2290ae: 2702 |0021: throw v2 │ │ catches : 5 │ │ 0x0000 - 0x0005 │ │ Ljava/io/IOException; -> 0x001b │ │ 0x0005 - 0x000d │ │ -> 0x0011 │ │ 0x000d - 0x0010 │ │ Ljava/io/IOException; -> 0x001b │ │ @@ -401387,64 +401387,64 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -229124: |[229124] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.$values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ -229134: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -229136: 2300 1e12 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@121e │ │ -22913a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -22913c: 6202 7d39 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397d │ │ -229140: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -229144: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -229146: 6202 7f39 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397f │ │ -22914a: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -22914e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -229150: 6202 7e39 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397e │ │ -229154: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -229158: 1100 |0012: return-object v0 │ │ +229120: |[229120] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.$values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ +229130: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +229132: 2300 1e12 |0001: new-array v0, v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@121e │ │ +229136: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +229138: 6202 7d39 |0004: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397d │ │ +22913c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +229140: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +229142: 6202 7f39 |0009: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397f │ │ +229146: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +22914a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +22914c: 6202 7e39 |000e: sget-object v2, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397e │ │ +229150: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +229154: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=36 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -229180: |[229180] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:()V │ │ -229190: 2200 3011 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1130 │ │ -229194: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -229196: 1a02 2b7b |0003: const-string v2, "org.zephyrsoft.trackworktime.event.Created" // string@7b2b │ │ -22919a: 1a03 131a |0005: const-string v3, "CREATED" // string@1a13 │ │ -22919e: 7040 fc6d 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6dfc │ │ -2291a4: 6900 7d39 |000a: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397d │ │ -2291a8: 2200 3011 |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1130 │ │ -2291ac: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -2291ae: 1a02 2d7b |000f: const-string v2, "org.zephyrsoft.trackworktime.event.Updated" // string@7b2d │ │ -2291b2: 1a03 4c49 |0011: const-string v3, "UPDATED" // string@494c │ │ -2291b6: 7040 fc6d 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6dfc │ │ -2291bc: 6900 7f39 |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397f │ │ -2291c0: 2200 3011 |0018: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1130 │ │ -2291c4: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -2291c6: 1a02 2c7b |001b: const-string v2, "org.zephyrsoft.trackworktime.event.Deleted" // string@7b2c │ │ -2291ca: 1a03 7c1e |001d: const-string v3, "DELETED" // string@1e7c │ │ -2291ce: 7040 fc6d 3021 |001f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6dfc │ │ -2291d4: 6900 7e39 |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397e │ │ -2291d8: 7100 fa6d 0000 |0024: invoke-static {}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // method@6dfa │ │ -2291de: 0c00 |0027: move-result-object v0 │ │ -2291e0: 6900 7c39 |0028: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397c │ │ -2291e4: 0e00 |002a: return-void │ │ +22917c: |[22917c] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:()V │ │ +22918c: 2200 3011 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1130 │ │ +229190: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +229192: 1a02 2b7b |0003: const-string v2, "org.zephyrsoft.trackworktime.event.Created" // string@7b2b │ │ +229196: 1a03 131a |0005: const-string v3, "CREATED" // string@1a13 │ │ +22919a: 7040 fc6d 3021 |0007: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6dfc │ │ +2291a0: 6900 7d39 |000a: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.CREATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397d │ │ +2291a4: 2200 3011 |000c: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1130 │ │ +2291a8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +2291aa: 1a02 2d7b |000f: const-string v2, "org.zephyrsoft.trackworktime.event.Updated" // string@7b2d │ │ +2291ae: 1a03 4c49 |0011: const-string v3, "UPDATED" // string@494c │ │ +2291b2: 7040 fc6d 3021 |0013: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6dfc │ │ +2291b8: 6900 7f39 |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.UPDATED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397f │ │ +2291bc: 2200 3011 |0018: new-instance v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1130 │ │ +2291c0: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +2291c2: 1a02 2c7b |001b: const-string v2, "org.zephyrsoft.trackworktime.event.Deleted" // string@7b2c │ │ +2291c6: 1a03 7c1e |001d: const-string v3, "DELETED" // string@1e7c │ │ +2291ca: 7040 fc6d 3021 |001f: invoke-direct {v0, v3, v1, v2}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.:(Ljava/lang/String;ILjava/lang/String;)V // method@6dfc │ │ +2291d0: 6900 7e39 |0022: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.DELETED:Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397e │ │ +2291d4: 7100 fa6d 0000 |0024: invoke-static {}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // method@6dfa │ │ +2291da: 0c00 |0027: move-result-object v0 │ │ +2291dc: 6900 7c39 |0028: sput-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397c │ │ +2291e0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000c line=38 │ │ 0x0018 line=39 │ │ 0x0024 line=36 │ │ locals : │ │ @@ -401454,18 +401454,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 │ │ -2291e8: |[2291e8] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -2291f8: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ -2291fe: 5b03 8039 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3980 │ │ -229202: 0e00 |0005: return-void │ │ +2291e4: |[2291e4] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +2291f4: 7030 eb04 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@04eb │ │ +2291fa: 5b03 8039 |0003: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3980 │ │ +2291fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -401477,20 +401477,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -229100: |[229100] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ -229110: 1c00 3011 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1130 │ │ -229114: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ -22911a: 0c01 |0005: move-result-object v1 │ │ -22911c: 1f01 3011 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1130 │ │ -229120: 1101 |0008: return-object v1 │ │ +2290fc: |[2290fc] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.valueOf:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ +22910c: 1c00 3011 |0000: const-class v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1130 │ │ +229110: 7120 ef04 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@04ef │ │ +229116: 0c01 |0005: move-result-object v1 │ │ +229118: 1f01 3011 |0006: check-cast v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@1130 │ │ +22911c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;) │ │ @@ -401498,20 +401498,20 @@ │ │ type : '()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -22915c: |[22915c] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ -22916c: 6200 7c39 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397c │ │ -229170: 6e10 ef6e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.clone:()Ljava/lang/Object; // method@6eef │ │ -229176: 0c00 |0005: move-result-object v0 │ │ -229178: 1f00 1e12 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@121e │ │ -22917c: 1100 |0008: return-object v0 │ │ +229158: |[229158] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.values:()[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ +229168: 6200 7c39 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.$VALUES:[Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // field@397c │ │ +22916c: 6e10 ef6e 0000 |0002: invoke-virtual {v0}, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.clone:()Ljava/lang/Object; // method@6eef │ │ +229172: 0c00 |0005: move-result-object v0 │ │ +229174: 1f00 1e12 |0006: check-cast v0, [Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; // type@121e │ │ +229178: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;) │ │ @@ -401519,17 +401519,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2290e8: |[2290e8] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.getName:()Ljava/lang/String; │ │ -2290f8: 5410 8039 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3980 │ │ -2290fc: 1100 |0002: return-object v0 │ │ +2290e4: |[2290e4] org.zephyrsoft.trackworktime.util.BroadcastUtil$Action.getName:()Ljava/lang/String; │ │ +2290f4: 5410 8039 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:Ljava/lang/String; // field@3980 │ │ +2290f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action; │ │ │ │ source_file_idx : 6565 (BroadcastUtil.java) │ │ @@ -401561,17 +401561,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -229204: |[229204] org.zephyrsoft.trackworktime.util.BroadcastUtil.:()V │ │ -229214: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22921a: 0e00 |0003: return-void │ │ +229200: |[229200] org.zephyrsoft.trackworktime.util.BroadcastUtil.:()V │ │ +229210: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +229216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/BroadcastUtil; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/util/BroadcastUtil;) │ │ @@ -401579,86 +401579,86 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Landroid/content/Intent;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 151 16-bit code units │ │ -22921c: |[22921c] org.zephyrsoft.trackworktime.util.BroadcastUtil.fillIntent:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Landroid/content/Intent;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -22922c: 1a00 cc67 |0000: const-string v0, "id" // string@67cc │ │ -229230: 6e10 816b 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ -229236: 0c01 |0005: move-result-object v1 │ │ -229238: 6e30 9300 0501 |0006: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ -22923e: 6e10 806b 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -229244: 0c00 |000c: move-result-object v0 │ │ -229246: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -229248: 6e20 1003 1000 |000e: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0310 │ │ -22924e: 0c00 |0011: move-result-object v0 │ │ -229250: 6201 2e00 |0012: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002e │ │ -229254: 6e20 3403 0100 |0014: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0334 │ │ -22925a: 0c01 |0017: move-result-object v1 │ │ -22925c: 1a02 5f5a |0018: const-string v2, "date" // string@5a5f │ │ -229260: 6e30 9400 2501 |001a: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -229266: 6201 2f00 |001d: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@002f │ │ -22926a: 6e20 3403 0100 |001f: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0334 │ │ -229270: 0c01 |0022: move-result-object v1 │ │ -229272: 1a02 9c87 |0023: const-string v2, "time" // string@879c │ │ -229276: 6e30 9400 2501 |0025: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -22927c: 6e10 0303 0000 |0028: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0303 │ │ -229282: 0c01 |002b: move-result-object v1 │ │ -229284: 6e10 1b03 0100 |002c: invoke-virtual {v1}, Lj$/time/ZoneOffset;.toString:()Ljava/lang/String; // method@031b │ │ -22928a: 0c01 |002f: move-result-object v1 │ │ -22928c: 1a02 de87 |0030: const-string v2, "timezone_offset" // string@87de │ │ -229290: 6e30 9400 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -229296: 6e10 0303 0000 |0035: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0303 │ │ -22929c: 0c00 |0038: move-result-object v0 │ │ -22929e: 6e10 1903 0000 |0039: invoke-virtual {v0}, Lj$/time/ZoneOffset;.getTotalSeconds:()I // method@0319 │ │ -2292a4: 0a00 |003c: move-result v0 │ │ -2292a6: db00 003c |003d: div-int/lit8 v0, v0, #int 60 // #3c │ │ -2292aa: 1a01 df87 |003f: const-string v1, "timezone_offset_minutes" // string@87df │ │ -2292ae: 6e30 9000 1500 |0041: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0090 │ │ -2292b4: 1a00 e989 |0044: const-string v0, "type_id" // string@89e9 │ │ -2292b8: 6e10 856b 0300 |0046: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ -2292be: 0c01 |0049: move-result-object v1 │ │ -2292c0: 6e30 9300 0501 |004a: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ -2292c6: 6e10 866b 0300 |004d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6b86 │ │ -2292cc: 0c00 |0050: move-result-object v0 │ │ -2292ce: 6e10 fc6b 0000 |0051: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@6bfc │ │ -2292d4: 0c00 |0054: move-result-object v0 │ │ -2292d6: 1a01 d789 |0055: const-string v1, "type" // string@89d7 │ │ -2292da: 6e30 9400 1500 |0057: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -2292e0: 6e10 826b 0300 |005a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ -2292e6: 0c00 |005d: move-result-object v0 │ │ -2292e8: 3800 2600 |005e: if-eqz v0, 0084 // +0026 │ │ -2292ec: 1a00 6e86 |0060: const-string v0, "task_id" // string@866e │ │ -2292f0: 6e10 826b 0300 |0062: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ -2292f6: 0c01 |0065: move-result-object v1 │ │ -2292f8: 6e30 9300 0501 |0066: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ -2292fe: 7110 d466 0400 |0069: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -229304: 0c04 |006c: move-result-object v4 │ │ -229306: 6e10 d766 0400 |006d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@66d7 │ │ -22930c: 0c04 |0070: move-result-object v4 │ │ -22930e: 6e10 826b 0300 |0071: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ -229314: 0c00 |0074: move-result-object v0 │ │ -229316: 6e20 eb69 0400 |0075: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@69eb │ │ -22931c: 0c04 |0078: move-result-object v4 │ │ -22931e: 3804 0b00 |0079: if-eqz v4, 0084 // +000b │ │ -229322: 1a00 6586 |007b: const-string v0, "task" // string@8665 │ │ -229326: 6e10 da6b 0400 |007d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ -22932c: 0c04 |0080: move-result-object v4 │ │ -22932e: 6e30 9400 0504 |0081: invoke-virtual {v5, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -229334: 1a04 9f57 |0084: const-string v4, "comment" // string@579f │ │ -229338: 6e10 836b 0300 |0086: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6b83 │ │ -22933e: 0c03 |0089: move-result-object v3 │ │ -229340: 6e30 9400 4503 |008a: invoke-virtual {v5, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -229346: 1a03 4184 |008d: const-string v3, "source" // string@8441 │ │ -22934a: 6e10 876d 0600 |008f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.name:()Ljava/lang/String; // method@6d87 │ │ -229350: 0c04 |0092: move-result-object v4 │ │ -229352: 6e30 9400 3504 |0093: invoke-virtual {v5, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -229358: 0e00 |0096: return-void │ │ +229218: |[229218] org.zephyrsoft.trackworktime.util.BroadcastUtil.fillIntent:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Landroid/content/Intent;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +229228: 1a00 cc67 |0000: const-string v0, "id" // string@67cc │ │ +22922c: 6e10 816b 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ +229232: 0c01 |0005: move-result-object v1 │ │ +229234: 6e30 9300 0501 |0006: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ +22923a: 6e10 806b 0300 |0009: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +229240: 0c00 |000c: move-result-object v0 │ │ +229242: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +229244: 6e20 1003 1000 |000e: invoke-virtual {v0, v1}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0310 │ │ +22924a: 0c00 |0011: move-result-object v0 │ │ +22924c: 6201 2e00 |0012: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002e │ │ +229250: 6e20 3403 0100 |0014: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0334 │ │ +229256: 0c01 |0017: move-result-object v1 │ │ +229258: 1a02 5f5a |0018: const-string v2, "date" // string@5a5f │ │ +22925c: 6e30 9400 2501 |001a: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +229262: 6201 2f00 |001d: sget-object v1, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@002f │ │ +229266: 6e20 3403 0100 |001f: invoke-virtual {v1, v0}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0334 │ │ +22926c: 0c01 |0022: move-result-object v1 │ │ +22926e: 1a02 9c87 |0023: const-string v2, "time" // string@879c │ │ +229272: 6e30 9400 2501 |0025: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +229278: 6e10 0303 0000 |0028: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0303 │ │ +22927e: 0c01 |002b: move-result-object v1 │ │ +229280: 6e10 1b03 0100 |002c: invoke-virtual {v1}, Lj$/time/ZoneOffset;.toString:()Ljava/lang/String; // method@031b │ │ +229286: 0c01 |002f: move-result-object v1 │ │ +229288: 1a02 de87 |0030: const-string v2, "timezone_offset" // string@87de │ │ +22928c: 6e30 9400 2501 |0032: invoke-virtual {v5, v2, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +229292: 6e10 0303 0000 |0035: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0303 │ │ +229298: 0c00 |0038: move-result-object v0 │ │ +22929a: 6e10 1903 0000 |0039: invoke-virtual {v0}, Lj$/time/ZoneOffset;.getTotalSeconds:()I // method@0319 │ │ +2292a0: 0a00 |003c: move-result v0 │ │ +2292a2: db00 003c |003d: div-int/lit8 v0, v0, #int 60 // #3c │ │ +2292a6: 1a01 df87 |003f: const-string v1, "timezone_offset_minutes" // string@87df │ │ +2292aa: 6e30 9000 1500 |0041: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@0090 │ │ +2292b0: 1a00 e989 |0044: const-string v0, "type_id" // string@89e9 │ │ +2292b4: 6e10 856b 0300 |0046: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ +2292ba: 0c01 |0049: move-result-object v1 │ │ +2292bc: 6e30 9300 0501 |004a: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ +2292c2: 6e10 866b 0300 |004d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6b86 │ │ +2292c8: 0c00 |0050: move-result-object v0 │ │ +2292ca: 6e10 fc6b 0000 |0051: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@6bfc │ │ +2292d0: 0c00 |0054: move-result-object v0 │ │ +2292d2: 1a01 d789 |0055: const-string v1, "type" // string@89d7 │ │ +2292d6: 6e30 9400 1500 |0057: invoke-virtual {v5, v1, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +2292dc: 6e10 826b 0300 |005a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ +2292e2: 0c00 |005d: move-result-object v0 │ │ +2292e4: 3800 2600 |005e: if-eqz v0, 0084 // +0026 │ │ +2292e8: 1a00 6e86 |0060: const-string v0, "task_id" // string@866e │ │ +2292ec: 6e10 826b 0300 |0062: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ +2292f2: 0c01 |0065: move-result-object v1 │ │ +2292f4: 6e30 9300 0501 |0066: invoke-virtual {v5, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ +2292fa: 7110 d466 0400 |0069: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +229300: 0c04 |006c: move-result-object v4 │ │ +229302: 6e10 d766 0400 |006d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/Basics;.getDao:()Lorg/zephyrsoft/trackworktime/database/DAO; // method@66d7 │ │ +229308: 0c04 |0070: move-result-object v4 │ │ +22930a: 6e10 826b 0300 |0071: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ +229310: 0c00 |0074: move-result-object v0 │ │ +229312: 6e20 eb69 0400 |0075: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@69eb │ │ +229318: 0c04 |0078: move-result-object v4 │ │ +22931a: 3804 0b00 |0079: if-eqz v4, 0084 // +000b │ │ +22931e: 1a00 6586 |007b: const-string v0, "task" // string@8665 │ │ +229322: 6e10 da6b 0400 |007d: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ +229328: 0c04 |0080: move-result-object v4 │ │ +22932a: 6e30 9400 0504 |0081: invoke-virtual {v5, v0, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +229330: 1a04 9f57 |0084: const-string v4, "comment" // string@579f │ │ +229334: 6e10 836b 0300 |0086: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6b83 │ │ +22933a: 0c03 |0089: move-result-object v3 │ │ +22933c: 6e30 9400 4503 |008a: invoke-virtual {v5, v4, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +229342: 1a03 4184 |008d: const-string v3, "source" // string@8441 │ │ +229346: 6e10 876d 0600 |008f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;.name:()Ljava/lang/String; // method@6d87 │ │ +22934c: 0c04 |0092: move-result-object v4 │ │ +22934e: 6e30 9400 3504 |0093: invoke-virtual {v5, v3, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +229354: 0e00 |0096: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x0009 line=63 │ │ 0x0012 line=64 │ │ 0x001d line=65 │ │ 0x0028 line=66 │ │ @@ -401682,41 +401682,41 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -22935c: |[22935c] org.zephyrsoft.trackworktime.util.BroadcastUtil.sendEventBroadcast:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ -22936c: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ -229370: 7010 7f00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@007f │ │ -229376: 6e10 fd6d 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.getName:()Ljava/lang/String; // method@6dfd │ │ -22937c: 0c01 |0008: move-result-object v1 │ │ -22937e: 6e20 9800 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0098 │ │ -229384: 7140 026e 3250 |000c: invoke-static {v2, v3, v0, v5}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil;.fillIntent:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Landroid/content/Intent;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6e02 │ │ -22938a: 6e20 7800 0300 |000f: invoke-virtual {v3, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0078 │ │ -229390: 1243 |0012: const/4 v3, #int 4 // #4 │ │ -229392: 2333 7311 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1173 │ │ -229396: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -229398: 6e10 fe6d 0400 |0016: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:()Ljava/lang/String; // method@6dfe │ │ -22939e: 0c04 |0019: move-result-object v4 │ │ -2293a0: 4d04 0300 |001a: aput-object v4, v3, v0 │ │ -2293a4: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -2293a6: 6e10 816b 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ -2293ac: 0c00 |0020: move-result-object v0 │ │ -2293ae: 4d00 0304 |0021: aput-object v0, v3, v4 │ │ -2293b2: 1224 |0023: const/4 v4, #int 2 // #2 │ │ -2293b4: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ -2293b8: 1234 |0026: const/4 v4, #int 3 // #3 │ │ -2293ba: 6e10 8d6b 0200 |0027: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.toString:()Ljava/lang/String; // method@6b8d │ │ -2293c0: 0c02 |002a: move-result-object v2 │ │ -2293c2: 4d02 0304 |002b: aput-object v2, v3, v4 │ │ -2293c6: 1a02 6681 |002d: const-string v2, "sent broadcast intent with action {} for event {} with source {}: {}" // string@8166 │ │ -2293ca: 7120 ee62 3200 |002f: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -2293d0: 0e00 |0032: return-void │ │ +229358: |[229358] org.zephyrsoft.trackworktime.util.BroadcastUtil.sendEventBroadcast:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V │ │ +229368: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +22936c: 7010 7f00 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@007f │ │ +229372: 6e10 fd6d 0400 |0005: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.getName:()Ljava/lang/String; // method@6dfd │ │ +229378: 0c01 |0008: move-result-object v1 │ │ +22937a: 6e20 9800 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@0098 │ │ +229380: 7140 026e 3250 |000c: invoke-static {v2, v3, v0, v5}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil;.fillIntent:(Lorg/zephyrsoft/trackworktime/model/Event;Landroid/content/Context;Landroid/content/Intent;Lorg/zephyrsoft/trackworktime/timer/TimerManager$EventOrigin;)V // method@6e02 │ │ +229386: 6e20 7800 0300 |000f: invoke-virtual {v3, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0078 │ │ +22938c: 1243 |0012: const/4 v3, #int 4 // #4 │ │ +22938e: 2333 7311 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1173 │ │ +229392: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +229394: 6e10 fe6d 0400 |0016: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/util/BroadcastUtil$Action;.name:()Ljava/lang/String; // method@6dfe │ │ +22939a: 0c04 |0019: move-result-object v4 │ │ +22939c: 4d04 0300 |001a: aput-object v4, v3, v0 │ │ +2293a0: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +2293a2: 6e10 816b 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ +2293a8: 0c00 |0020: move-result-object v0 │ │ +2293aa: 4d00 0304 |0021: aput-object v0, v3, v4 │ │ +2293ae: 1224 |0023: const/4 v4, #int 2 // #2 │ │ +2293b0: 4d05 0304 |0024: aput-object v5, v3, v4 │ │ +2293b4: 1234 |0026: const/4 v4, #int 3 // #3 │ │ +2293b6: 6e10 8d6b 0200 |0027: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.toString:()Ljava/lang/String; // method@6b8d │ │ +2293bc: 0c02 |002a: move-result-object v2 │ │ +2293be: 4d02 0304 |002b: aput-object v2, v3, v4 │ │ +2293c2: 1a02 6681 |002d: const-string v2, "sent broadcast intent with action {} for event {} with source {}: {}" // string@8166 │ │ +2293c6: 7120 ee62 3200 |002f: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +2293cc: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x000c line=55 │ │ 0x000f line=56 │ │ 0x0016 line=58 │ │ @@ -401770,19 +401770,19 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -229480: |[229480] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.:(Landroid/app/Activity;)V │ │ -229490: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -229496: 5b01 8139 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3981 │ │ -22949a: 6e10 086e 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.updateLocale:()V // method@6e08 │ │ -2294a0: 0e00 |0008: return-void │ │ +22947c: |[22947c] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.:(Landroid/app/Activity;)V │ │ +22948c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +229492: 5b01 8139 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3981 │ │ +229496: 6e10 086e 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.updateLocale:()V // method@6e08 │ │ +22949c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ @@ -401793,34 +401793,34 @@ │ │ type : '()Lj$/time/format/DateTimeFormatter;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -2293d4: |[2293d4] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; │ │ -2293e4: 6200 3200 |0000: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0032 │ │ -2293e8: 6201 2c00 |0002: sget-object v1, Lj$/time/chrono/IsoChronology;.INSTANCE:Lj$/time/chrono/IsoChronology; // field@002c │ │ -2293ec: 5442 8339 |0004: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3983 │ │ -2293f0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -2293f2: 7140 4503 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@0345 │ │ -2293f8: 0c00 |000a: move-result-object v0 │ │ -2293fa: 1a01 8e4d |000b: const-string v1, "[ /-]? *[yY]+ *[ 年/.-]?" // string@4d8e │ │ -2293fe: 1a02 0000 |000d: const-string v2, "" // string@0000 │ │ -229402: 6e30 d305 1002 |000f: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05d3 │ │ -229408: 0c00 |0012: move-result-object v0 │ │ -22940a: 2201 be01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@01be │ │ -22940e: 1a02 ce5c |0015: const-string v2, "eee, " // string@5cce │ │ -229412: 7020 0006 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -229418: 6e20 0906 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22941e: 6e10 2006 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -229424: 0c00 |0020: move-result-object v0 │ │ -229426: 7110 3703 0000 |0021: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0337 │ │ -22942c: 0c00 |0024: move-result-object v0 │ │ -22942e: 1100 |0025: return-object v0 │ │ +2293d0: |[2293d0] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; │ │ +2293e0: 6200 3200 |0000: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0032 │ │ +2293e4: 6201 2c00 |0002: sget-object v1, Lj$/time/chrono/IsoChronology;.INSTANCE:Lj$/time/chrono/IsoChronology; // field@002c │ │ +2293e8: 5442 8339 |0004: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3983 │ │ +2293ec: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +2293ee: 7140 4503 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@0345 │ │ +2293f4: 0c00 |000a: move-result-object v0 │ │ +2293f6: 1a01 8e4d |000b: const-string v1, "[ /-]? *[yY]+ *[ 年/.-]?" // string@4d8e │ │ +2293fa: 1a02 0000 |000d: const-string v2, "" // string@0000 │ │ +2293fe: 6e30 d305 1002 |000f: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05d3 │ │ +229404: 0c00 |0012: move-result-object v0 │ │ +229406: 2201 be01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@01be │ │ +22940a: 1a02 ce5c |0015: const-string v2, "eee, " // string@5cce │ │ +22940e: 7020 0006 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +229414: 6e20 0906 0100 |001a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22941a: 6e10 2006 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +229420: 0c00 |0020: move-result-object v0 │ │ +229422: 7110 3703 0000 |0021: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0337 │ │ +229428: 0c00 |0024: move-result-object v0 │ │ +22942a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000f line=72 │ │ 0x0013 line=73 │ │ 0x0021 line=74 │ │ locals : │ │ @@ -401832,25 +401832,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 │ │ -229430: |[229430] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; │ │ -229440: 5420 8239 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3982 │ │ -229444: 6e20 3403 3000 |0002: invoke-virtual {v0, v3}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0334 │ │ -22944a: 0c03 |0005: move-result-object v3 │ │ -22944c: 1a00 a54e |0006: const-string v0, "^(\p{Alpha}+)\., " // string@4ea5 │ │ -229450: 1a01 2d06 |0008: const-string v1, "$1, " // string@062d │ │ -229454: 6e30 d305 0301 |000a: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05d3 │ │ -22945a: 0c03 |000d: move-result-object v3 │ │ -22945c: 7110 0651 0300 |000e: invoke-static {v3}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@5106 │ │ -229462: 0c03 |0011: move-result-object v3 │ │ -229464: 1103 |0012: return-object v3 │ │ +22942c: |[22942c] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; │ │ +22943c: 5420 8239 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3982 │ │ +229440: 6e20 3403 3000 |0002: invoke-virtual {v0, v3}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0334 │ │ +229446: 0c03 |0005: move-result-object v3 │ │ +229448: 1a00 a54e |0006: const-string v0, "^(\p{Alpha}+)\., " // string@4ea5 │ │ +22944c: 1a01 2d06 |0008: const-string v1, "$1, " // string@062d │ │ +229450: 6e30 d305 0301 |000a: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05d3 │ │ +229456: 0c03 |000d: move-result-object v3 │ │ +229458: 7110 0651 0300 |000e: invoke-static {v3}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@5106 │ │ +22945e: 0c03 |0011: move-result-object v3 │ │ +229460: 1103 |0012: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x000a line=80 │ │ 0x000e line=81 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ @@ -401861,17 +401861,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -229468: |[229468] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.getLocale:()Ljava/util/Locale; │ │ -229478: 5410 8339 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3983 │ │ -22947c: 1100 |0002: return-object v0 │ │ +229464: |[229464] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.getLocale:()Ljava/util/Locale; │ │ +229474: 5410 8339 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3983 │ │ +229478: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;) │ │ @@ -401879,25 +401879,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -2294a4: |[2294a4] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.updateLocale:()V │ │ -2294b4: 5410 8139 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3981 │ │ -2294b8: 7110 d266 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d2 │ │ -2294be: 0c00 |0005: move-result-object v0 │ │ -2294c0: 6e10 da66 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@66da │ │ -2294c6: 0c00 |0009: move-result-object v0 │ │ -2294c8: 5b10 8339 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3983 │ │ -2294cc: 7010 056e 0100 |000c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; // method@6e05 │ │ -2294d2: 0c00 |000f: move-result-object v0 │ │ -2294d4: 5b10 8239 |0010: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3982 │ │ -2294d8: 0e00 |0012: return-void │ │ +2294a0: |[2294a0] org.zephyrsoft.trackworktime.util.DateTimeUtil$LocalizedDayAndShortDateFormatter.updateLocale:()V │ │ +2294b0: 5410 8139 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.activity:Landroid/app/Activity; // field@3981 │ │ +2294b4: 7110 d266 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d2 │ │ +2294ba: 0c00 |0005: move-result-object v0 │ │ +2294bc: 6e10 da66 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getLocale:()Ljava/util/Locale; // method@66da │ │ +2294c2: 0c00 |0009: move-result-object v0 │ │ +2294c4: 5b10 8339 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.locale:Ljava/util/Locale; // field@3983 │ │ +2294c8: 7010 056e 0100 |000c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.createLocalizedDayAndShortDateFormat:()Lj$/time/format/DateTimeFormatter; // method@6e05 │ │ +2294ce: 0c00 |000f: move-result-object v0 │ │ +2294d0: 5b10 8239 |0010: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.formatter:Lj$/time/format/DateTimeFormatter; // field@3982 │ │ +2294d4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x000c line=86 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; │ │ │ │ @@ -401956,51 +401956,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -229950: |[229950] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ -229960: 6200 3100 |0000: sget-object v0, Lj$/time/format/FormatStyle;.MEDIUM:Lj$/time/format/FormatStyle; // field@0031 │ │ -229964: 7110 3503 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0335 │ │ -22996a: 0c00 |0005: move-result-object v0 │ │ -22996c: 6900 8539 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@3985 │ │ -229970: 6200 3200 |0008: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0032 │ │ -229974: 7110 3503 0000 |000a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0335 │ │ -22997a: 0c00 |000d: move-result-object v0 │ │ -22997c: 6900 8639 |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@3986 │ │ -229980: 6200 3200 |0010: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0032 │ │ -229984: 7110 3603 0000 |0012: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedTime:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0336 │ │ -22998a: 0c00 |0015: move-result-object v0 │ │ -22998c: 6900 8839 |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@3988 │ │ -229990: 1a00 798c |0018: const-string v0, "yyyy-MM-dd" // string@8c79 │ │ -229994: 7110 3703 0000 |001a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0337 │ │ -22999a: 0c00 |001d: move-result-object v0 │ │ -22999c: 6900 8439 |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3984 │ │ -2299a0: 1a00 808c |0020: const-string v0, "yyyy-MM-dd-HH-mm-ss" // string@8c80 │ │ -2299a4: 7110 3703 0000 |0022: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0337 │ │ -2299aa: 0c00 |0025: move-result-object v0 │ │ -2299ac: 6900 8939 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3989 │ │ -2299b0: 2200 2101 |0028: new-instance v0, Lj$/time/format/DateTimeFormatterBuilder; // type@0121 │ │ -2299b4: 7010 3e03 0000 |002a: invoke-direct {v0}, Lj$/time/format/DateTimeFormatterBuilder;.:()V // method@033e │ │ -2299ba: 1a01 cf5c |002d: const-string v1, "eeee" // string@5ccf │ │ -2299be: 6e20 4403 1000 |002f: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0344 │ │ -2299c4: 0c00 |0032: move-result-object v0 │ │ -2299c6: 1a01 0513 |0033: const-string v1, ", " // string@1305 │ │ -2299ca: 6e20 4103 1000 |0035: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0341 │ │ -2299d0: 0c00 |0038: move-result-object v0 │ │ -2299d2: 6201 3200 |0039: sget-object v1, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0032 │ │ -2299d6: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -2299d8: 6e30 4203 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@0342 │ │ -2299de: 0c00 |003f: move-result-object v0 │ │ -2299e0: 6e10 4903 0000 |0040: invoke-virtual {v0}, Lj$/time/format/DateTimeFormatterBuilder;.toFormatter:()Lj$/time/format/DateTimeFormatter; // method@0349 │ │ -2299e6: 0c00 |0043: move-result-object v0 │ │ -2299e8: 6900 8739 |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@3987 │ │ -2299ec: 0e00 |0046: return-void │ │ +22994c: |[22994c] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ +22995c: 6200 3100 |0000: sget-object v0, Lj$/time/format/FormatStyle;.MEDIUM:Lj$/time/format/FormatStyle; // field@0031 │ │ +229960: 7110 3503 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0335 │ │ +229966: 0c00 |0005: move-result-object v0 │ │ +229968: 6900 8539 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@3985 │ │ +22996c: 6200 3200 |0008: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0032 │ │ +229970: 7110 3503 0000 |000a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedDate:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0335 │ │ +229976: 0c00 |000d: move-result-object v0 │ │ +229978: 6900 8639 |000e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@3986 │ │ +22997c: 6200 3200 |0010: sget-object v0, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0032 │ │ +229980: 7110 3603 0000 |0012: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofLocalizedTime:(Lj$/time/format/FormatStyle;)Lj$/time/format/DateTimeFormatter; // method@0336 │ │ +229986: 0c00 |0015: move-result-object v0 │ │ +229988: 6900 8839 |0016: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@3988 │ │ +22998c: 1a00 798c |0018: const-string v0, "yyyy-MM-dd" // string@8c79 │ │ +229990: 7110 3703 0000 |001a: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0337 │ │ +229996: 0c00 |001d: move-result-object v0 │ │ +229998: 6900 8439 |001e: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3984 │ │ +22999c: 1a00 808c |0020: const-string v0, "yyyy-MM-dd-HH-mm-ss" // string@8c80 │ │ +2299a0: 7110 3703 0000 |0022: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0337 │ │ +2299a6: 0c00 |0025: move-result-object v0 │ │ +2299a8: 6900 8939 |0026: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3989 │ │ +2299ac: 2200 2101 |0028: new-instance v0, Lj$/time/format/DateTimeFormatterBuilder; // type@0121 │ │ +2299b0: 7010 3e03 0000 |002a: invoke-direct {v0}, Lj$/time/format/DateTimeFormatterBuilder;.:()V // method@033e │ │ +2299b6: 1a01 cf5c |002d: const-string v1, "eeee" // string@5ccf │ │ +2299ba: 6e20 4403 1000 |002f: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0344 │ │ +2299c0: 0c00 |0032: move-result-object v0 │ │ +2299c2: 1a01 0513 |0033: const-string v1, ", " // string@1305 │ │ +2299c6: 6e20 4103 1000 |0035: invoke-virtual {v0, v1}, Lj$/time/format/DateTimeFormatterBuilder;.appendLiteral:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatterBuilder; // method@0341 │ │ +2299cc: 0c00 |0038: move-result-object v0 │ │ +2299ce: 6201 3200 |0039: sget-object v1, Lj$/time/format/FormatStyle;.SHORT:Lj$/time/format/FormatStyle; // field@0032 │ │ +2299d2: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +2299d4: 6e30 4203 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@0342 │ │ +2299da: 0c00 |003f: move-result-object v0 │ │ +2299dc: 6e10 4903 0000 |0040: invoke-virtual {v0}, Lj$/time/format/DateTimeFormatterBuilder;.toFormatter:()Lj$/time/format/DateTimeFormatter; // method@0349 │ │ +2299e2: 0c00 |0043: move-result-object v0 │ │ +2299e4: 6900 8739 |0044: sput-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@3987 │ │ +2299e8: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=45 │ │ 0x0010 line=46 │ │ 0x001a line=47 │ │ 0x0022 line=48 │ │ @@ -402016,17 +402016,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2299f0: |[2299f0] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ -229a00: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -229a06: 0e00 |0003: return-void │ │ +2299ec: |[2299ec] org.zephyrsoft.trackworktime.util.DateTimeUtil.:()V │ │ +2299fc: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +229a02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/DateTimeUtil; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -402034,20 +402034,20 @@ │ │ type : '(Lj$/time/ZonedDateTime;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -22992c: |[22992c] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToEpoch:(Lj$/time/ZonedDateTime;)J │ │ -22993c: 7110 c002 0200 |0000: invoke-static {v2}, Lj$/time/Instant;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/Instant; // method@02c0 │ │ -229942: 0c02 |0003: move-result-object v2 │ │ -229944: 6e10 c402 0200 |0004: invoke-virtual {v2}, Lj$/time/Instant;.toEpochMilli:()J // method@02c4 │ │ -22994a: 0b00 |0007: move-result-wide v0 │ │ -22994c: 1000 |0008: return-wide v0 │ │ +229928: |[229928] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToEpoch:(Lj$/time/ZonedDateTime;)J │ │ +229938: 7110 c002 0200 |0000: invoke-static {v2}, Lj$/time/Instant;.from:(Lj$/time/temporal/TemporalAccessor;)Lj$/time/Instant; // method@02c0 │ │ +22993e: 0c02 |0003: move-result-object v2 │ │ +229940: 6e10 c402 0200 |0004: invoke-virtual {v2}, Lj$/time/Instant;.toEpochMilli:()J // method@02c4 │ │ +229946: 0b00 |0007: move-result-wide v0 │ │ +229948: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Lj$/time/ZonedDateTime; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -402055,19 +402055,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 │ │ -229684: |[229684] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; │ │ -229694: 6200 8439 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3984 │ │ -229698: 6e20 1c03 0100 |0002: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@031c │ │ -22969e: 0c01 |0005: move-result-object v1 │ │ -2296a0: 1101 |0006: return-object v1 │ │ +229680: |[229680] org.zephyrsoft.trackworktime.util.DateTimeUtil.dateToULString:(Lj$/time/ZonedDateTime;)Ljava/lang/String; │ │ +229690: 6200 8439 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.DATE:Lj$/time/format/DateTimeFormatter; // field@3984 │ │ +229694: 6e20 1c03 0100 |0002: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@031c │ │ +22969a: 0c01 |0005: move-result-object v1 │ │ +22969c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Lj$/time/ZonedDateTime; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -402075,39 +402075,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 │ │ -2296a4: |[2296a4] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; │ │ -2296b4: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ -2296b8: 6200 6e00 |0002: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@006e │ │ -2296bc: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -2296be: 2311 7311 |0005: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ -2296c2: 6e10 1a05 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -2296c8: 0a02 |000a: move-result v2 │ │ -2296ca: db02 023c |000b: div-int/lit8 v2, v2, #int 60 // #3c │ │ -2296ce: 7110 2605 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -2296d4: 0c02 |0010: move-result-object v2 │ │ -2296d6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -2296d8: 4d02 0103 |0012: aput-object v2, v1, v3 │ │ -2296dc: 6e10 1a05 0400 |0014: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -2296e2: 0a04 |0017: move-result v4 │ │ -2296e4: dc04 043c |0018: rem-int/lit8 v4, v4, #int 60 // #3c │ │ -2296e8: 7110 2605 0400 |001a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -2296ee: 0c04 |001d: move-result-object v4 │ │ -2296f0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -2296f2: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ -2296f6: 1a04 0208 |0021: const-string v4, "%d:%02d" // string@0802 │ │ -2296fa: 7130 bc05 4001 |0023: invoke-static {v0, v4, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bc │ │ -229700: 0c04 |0026: move-result-object v4 │ │ -229702: 1104 |0027: return-object v4 │ │ -229704: 1a04 7014 |0028: const-string v4, "0:00" // string@1470 │ │ -229708: 1104 |002a: return-object v4 │ │ +2296a0: |[2296a0] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; │ │ +2296b0: 3804 2800 |0000: if-eqz v4, 0028 // +0028 │ │ +2296b4: 6200 6e00 |0002: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@006e │ │ +2296b8: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +2296ba: 2311 7311 |0005: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ +2296be: 6e10 1a05 0400 |0007: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +2296c4: 0a02 |000a: move-result v2 │ │ +2296c6: db02 023c |000b: div-int/lit8 v2, v2, #int 60 // #3c │ │ +2296ca: 7110 2605 0200 |000d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +2296d0: 0c02 |0010: move-result-object v2 │ │ +2296d2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +2296d4: 4d02 0103 |0012: aput-object v2, v1, v3 │ │ +2296d8: 6e10 1a05 0400 |0014: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +2296de: 0a04 |0017: move-result v4 │ │ +2296e0: dc04 043c |0018: rem-int/lit8 v4, v4, #int 60 // #3c │ │ +2296e4: 7110 2605 0400 |001a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +2296ea: 0c04 |001d: move-result-object v4 │ │ +2296ec: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +2296ee: 4d04 0102 |001f: aput-object v4, v1, v2 │ │ +2296f2: 1a04 0208 |0021: const-string v4, "%d:%02d" // string@0802 │ │ +2296f6: 7130 bc05 4001 |0023: invoke-static {v0, v4, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bc │ │ +2296fc: 0c04 |0026: move-result-object v4 │ │ +2296fe: 1104 |0027: return-object v4 │ │ +229700: 1a04 7014 |0028: const-string v4, "0:00" // string@1470 │ │ +229704: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ locals : │ │ 0x0000 - 0x002b reg=4 (null) Ljava/lang/Integer; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -402115,21 +402115,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 │ │ -22970c: |[22970c] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; │ │ -22971c: 6200 8539 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@3985 │ │ -229720: 6e20 3b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033b │ │ -229726: 0c02 |0005: move-result-object v2 │ │ -229728: 6e20 c802 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02c8 │ │ -22972e: 0c01 |0009: move-result-object v1 │ │ -229730: 1101 |000a: return-object v1 │ │ +229708: |[229708] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; │ │ +229718: 6200 8539 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE:Lj$/time/format/DateTimeFormatter; // field@3985 │ │ +22971c: 6e20 3b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033b │ │ +229722: 0c02 |0005: move-result-object v2 │ │ +229724: 6e20 c802 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02c8 │ │ +22972a: 0c01 |0009: move-result-object v1 │ │ +22972c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/LocalDate; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -402138,21 +402138,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 │ │ -229734: |[229734] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateShort:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -229744: 6200 8639 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@3986 │ │ -229748: 6e20 3b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033b │ │ -22974e: 0c02 |0005: move-result-object v2 │ │ -229750: 6e20 3403 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0334 │ │ -229756: 0c01 |0009: move-result-object v1 │ │ -229758: 1101 |000a: return-object v1 │ │ +229730: |[229730] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateShort:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +229740: 6200 8639 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DATE_SHORT:Lj$/time/format/DateTimeFormatter; // field@3986 │ │ +229744: 6e20 3b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033b │ │ +22974a: 0c02 |0005: move-result-object v2 │ │ +22974c: 6e20 3403 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0334 │ │ +229752: 0c01 |0009: move-result-object v1 │ │ +229754: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/temporal/TemporalAccessor; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -402161,30 +402161,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 │ │ -22975c: |[22975c] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -22976c: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -229770: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -229776: 6e10 0c03 0200 |0005: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ -22977c: 0c01 |0008: move-result-object v1 │ │ -22977e: 7120 0e6e 3100 |0009: invoke-static {v1, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; // method@6e0e │ │ -229784: 0c01 |000c: move-result-object v1 │ │ -229786: 6e20 0906 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22978c: 1a01 7805 |0010: const-string v1, " / " // string@0578 │ │ -229790: 6e20 0906 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -229796: 7120 126e 3200 |0015: invoke-static {v2, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@6e12 │ │ -22979c: 0c02 |0018: move-result-object v2 │ │ -22979e: 6e20 0906 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2297a4: 6e10 2006 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -2297aa: 0c02 |001f: move-result-object v2 │ │ -2297ac: 1102 |0020: return-object v2 │ │ +229758: |[229758] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDateTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +229768: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +22976c: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +229772: 6e10 0c03 0200 |0005: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ +229778: 0c01 |0008: move-result-object v1 │ │ +22977a: 7120 0e6e 3100 |0009: invoke-static {v1, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedDate:(Lj$/time/LocalDate;Ljava/util/Locale;)Ljava/lang/String; // method@6e0e │ │ +229780: 0c01 |000c: move-result-object v1 │ │ +229782: 6e20 0906 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +229788: 1a01 7805 |0010: const-string v1, " / " // string@0578 │ │ +22978c: 6e20 0906 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +229792: 7120 126e 3200 |0015: invoke-static {v2, v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@6e12 │ │ +229798: 0c02 |0018: move-result-object v2 │ │ +22979a: 6e20 0906 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2297a0: 6e10 2006 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +2297a6: 0c02 |001f: move-result-object v2 │ │ +2297a8: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 (null) Lj$/time/OffsetDateTime; │ │ 0x0000 - 0x0021 reg=3 (null) Ljava/util/Locale; │ │ │ │ @@ -402193,23 +402193,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 │ │ -2297b0: |[2297b0] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -2297c0: 6200 8739 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@3987 │ │ -2297c4: 6e20 3b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033b │ │ -2297ca: 0c02 |0005: move-result-object v2 │ │ -2297cc: 6e20 3403 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0334 │ │ -2297d2: 0c01 |0009: move-result-object v1 │ │ -2297d4: 7110 0651 0100 |000a: invoke-static {v1}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@5106 │ │ -2297da: 0c01 |000d: move-result-object v1 │ │ -2297dc: 1101 |000e: return-object v1 │ │ +2297ac: |[2297ac] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedDayAndDate:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +2297bc: 6200 8739 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_DAY_AND_DATE:Lj$/time/format/DateTimeFormatter; // field@3987 │ │ +2297c0: 6e20 3b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033b │ │ +2297c6: 0c02 |0005: move-result-object v2 │ │ +2297c8: 6e20 3403 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0334 │ │ +2297ce: 0c01 |0009: move-result-object v1 │ │ +2297d0: 7110 0651 0100 |000a: invoke-static {v1}, Lorg/apache/commons/lang3/StringUtils;.capitalize:(Ljava/lang/String;)Ljava/lang/String; // method@5106 │ │ +2297d6: 0c01 |000d: move-result-object v1 │ │ +2297d8: 1101 |000e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x000a line=170 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) Lj$/time/temporal/TemporalAccessor; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/util/Locale; │ │ @@ -402219,21 +402219,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 │ │ -2297e0: |[2297e0] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ -2297f0: 6200 8839 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@3988 │ │ -2297f4: 6e20 3b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033b │ │ -2297fa: 0c02 |0005: move-result-object v2 │ │ -2297fc: 6e20 3403 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0334 │ │ -229802: 0c01 |0009: move-result-object v1 │ │ -229804: 1101 |000a: return-object v1 │ │ +2297dc: |[2297dc] org.zephyrsoft.trackworktime.util.DateTimeUtil.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; │ │ +2297ec: 6200 8839 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.LOCALIZED_TIME:Lj$/time/format/DateTimeFormatter; // field@3988 │ │ +2297f0: 6e20 3b03 2000 |0002: invoke-virtual {v0, v2}, Lj$/time/format/DateTimeFormatter;.withLocale:(Ljava/util/Locale;)Lj$/time/format/DateTimeFormatter; // method@033b │ │ +2297f6: 0c02 |0005: move-result-object v2 │ │ +2297f8: 6e20 3403 1200 |0006: invoke-virtual {v2, v1}, Lj$/time/format/DateTimeFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@0334 │ │ +2297fe: 0c01 |0009: move-result-object v1 │ │ +229800: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/temporal/TemporalAccessor; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Locale; │ │ │ │ @@ -402242,21 +402242,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 │ │ -2295bc: |[2295bc] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ -2295cc: 6200 2100 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -2295d0: 7110 5203 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ -2295d6: 0c00 |0005: move-result-object v0 │ │ -2295d8: 6e20 df02 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ -2295de: 0c01 |0009: move-result-object v1 │ │ -2295e0: 1101 |000a: return-object v1 │ │ +2295b8: |[2295b8] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDate;)Lj$/time/LocalDate; │ │ +2295c8: 6200 2100 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +2295cc: 7110 5203 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ +2295d2: 0c00 |0005: move-result-object v0 │ │ +2295d4: 6e20 df02 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ +2295da: 0c01 |0009: move-result-object v1 │ │ +2295dc: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/LocalDate; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -402264,21 +402264,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 │ │ -2295e4: |[2295e4] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDateTime;)Lj$/time/LocalDateTime; │ │ -2295f4: 6200 2100 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -2295f8: 7110 5203 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ -2295fe: 0c00 |0005: move-result-object v0 │ │ -229600: 6e20 f202 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDateTime; // method@02f2 │ │ -229606: 0c01 |0009: move-result-object v1 │ │ -229608: 1101 |000a: return-object v1 │ │ +2295e0: |[2295e0] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/LocalDateTime;)Lj$/time/LocalDateTime; │ │ +2295f0: 6200 2100 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +2295f4: 7110 5203 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ +2295fa: 0c00 |0005: move-result-object v0 │ │ +2295fc: 6e20 f202 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDateTime; // method@02f2 │ │ +229602: 0c01 |0009: move-result-object v1 │ │ +229604: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/LocalDateTime; │ │ │ │ #12 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -402286,21 +402286,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 │ │ -22965c: |[22965c] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; │ │ -22966c: 6200 2100 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -229670: 7110 5203 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ -229676: 0c00 |0005: move-result-object v0 │ │ -229678: 6e20 3203 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ -22967e: 0c01 |0009: move-result-object v1 │ │ -229680: 1101 |000a: return-object v1 │ │ +229658: |[229658] org.zephyrsoft.trackworktime.util.DateTimeUtil.getWeekStart:(Lj$/time/ZonedDateTime;)Lj$/time/ZonedDateTime; │ │ +229668: 6200 2100 |0000: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +22966c: 7110 5203 0000 |0002: invoke-static {v0}, Lj$/time/temporal/TemporalAdjusters;.previousOrSame:(Lj$/time/DayOfWeek;)Lj$/time/temporal/TemporalAdjuster; // method@0352 │ │ +229672: 0c00 |0005: move-result-object v0 │ │ +229674: 6e20 3203 0100 |0006: invoke-virtual {v1, v0}, Lj$/time/ZonedDateTime;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/ZonedDateTime; // method@0332 │ │ +22967a: 0c01 |0009: move-result-object v1 │ │ +22967c: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Lj$/time/ZonedDateTime; │ │ │ │ #13 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -402308,29 +402308,29 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2294dc: |[2294dc] org.zephyrsoft.trackworktime.util.DateTimeUtil.isDurationValid:(Ljava/lang/String;)Z │ │ -2294ec: 1a00 964d |0000: const-string v0, "[:.]" // string@4d96 │ │ -2294f0: 6e20 d505 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05d5 │ │ -2294f6: 0c03 |0005: move-result-object v3 │ │ -2294f8: 2130 |0006: array-length v0, v3 │ │ -2294fa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -2294fc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -2294fe: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ -229502: 4600 0302 |000b: aget-object v0, v3, v2 │ │ -229506: 7110 1e05 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -22950c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -22950e: 4603 0300 |0011: aget-object v3, v3, v0 │ │ -229512: 7110 1e05 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -229518: 0f00 |0016: return v0 │ │ -22951a: 0f02 |0017: return v2 │ │ +2294d8: |[2294d8] org.zephyrsoft.trackworktime.util.DateTimeUtil.isDurationValid:(Ljava/lang/String;)Z │ │ +2294e8: 1a00 964d |0000: const-string v0, "[:.]" // string@4d96 │ │ +2294ec: 6e20 d505 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05d5 │ │ +2294f2: 0c03 |0005: move-result-object v3 │ │ +2294f4: 2130 |0006: array-length v0, v3 │ │ +2294f6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +2294f8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +2294fa: 3310 0e00 |0009: if-ne v0, v1, 0017 // +000e │ │ +2294fe: 4600 0302 |000b: aget-object v0, v3, v2 │ │ +229502: 7110 1e05 0000 |000d: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +229508: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +22950a: 4603 0300 |0011: aget-object v3, v3, v0 │ │ +22950e: 7110 1e05 0300 |0013: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +229514: 0f00 |0016: return v0 │ │ +229516: 0f02 |0017: return v2 │ │ catches : 1 │ │ 0x000b - 0x0016 │ │ Ljava/lang/NumberFormatException; -> 0x0017 │ │ positions : │ │ 0x0002 line=240 │ │ 0x0006 line=241 │ │ 0x000b line=243 │ │ @@ -402343,20 +402343,20 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -22952c: |[22952c] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/LocalDateTime;)Z │ │ -22953c: 7100 ea02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ -229542: 0c00 |0003: move-result-object v0 │ │ -229544: 6e20 e602 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e6 │ │ -22954a: 0a01 |0007: move-result v1 │ │ -22954c: 0f01 |0008: return v1 │ │ +229528: |[229528] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/LocalDateTime;)Z │ │ +229538: 7100 ea02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ +22953e: 0c00 |0003: move-result-object v0 │ │ +229540: 6e20 e602 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isAfter:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e6 │ │ +229546: 0a01 |0007: move-result v1 │ │ +229548: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lj$/time/LocalDateTime; │ │ │ │ #15 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -402364,20 +402364,20 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -229550: |[229550] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/OffsetDateTime;)Z │ │ -229560: 7100 0703 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ -229566: 0c00 |0003: move-result-object v0 │ │ -229568: 6e20 0403 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0304 │ │ -22956e: 0a01 |0007: move-result v1 │ │ -229570: 0f01 |0008: return v1 │ │ +22954c: |[22954c] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInFuture:(Lj$/time/OffsetDateTime;)Z │ │ +22955c: 7100 0703 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ +229562: 0c00 |0003: move-result-object v0 │ │ +229564: 6e20 0403 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isAfter:(Lj$/time/OffsetDateTime;)Z // method@0304 │ │ +22956a: 0a01 |0007: move-result v1 │ │ +22956c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lj$/time/OffsetDateTime; │ │ │ │ #16 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -402385,20 +402385,20 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -229574: |[229574] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/LocalDateTime;)Z │ │ -229584: 7100 ea02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ -22958a: 0c00 |0003: move-result-object v0 │ │ -22958c: 6e20 e702 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e7 │ │ -229592: 0a01 |0007: move-result v1 │ │ -229594: 0f01 |0008: return v1 │ │ +229570: |[229570] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/LocalDateTime;)Z │ │ +229580: 7100 ea02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ +229586: 0c00 |0003: move-result-object v0 │ │ +229588: 6e20 e702 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e7 │ │ +22958e: 0a01 |0007: move-result v1 │ │ +229590: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lj$/time/LocalDateTime; │ │ │ │ #17 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -402406,20 +402406,20 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -229598: |[229598] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/OffsetDateTime;)Z │ │ -2295a8: 7100 0703 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ -2295ae: 0c00 |0003: move-result-object v0 │ │ -2295b0: 6e20 0503 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0305 │ │ -2295b6: 0a01 |0007: move-result v1 │ │ -2295b8: 0f01 |0008: return v1 │ │ +229594: |[229594] org.zephyrsoft.trackworktime.util.DateTimeUtil.isInPast:(Lj$/time/OffsetDateTime;)Z │ │ +2295a4: 7100 0703 0000 |0000: invoke-static {}, Lj$/time/OffsetDateTime;.now:()Lj$/time/OffsetDateTime; // method@0307 │ │ +2295aa: 0c00 |0003: move-result-object v0 │ │ +2295ac: 6e20 0503 0100 |0004: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.isBefore:(Lj$/time/OffsetDateTime;)Z // method@0305 │ │ +2295b2: 0a01 |0007: move-result v1 │ │ +2295b4: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Lj$/time/OffsetDateTime; │ │ │ │ #18 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -402427,32 +402427,32 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -229808: |[229808] org.zephyrsoft.trackworktime.util.DateTimeUtil.padToTwoDigits:(I)Ljava/lang/String; │ │ -229818: 3a02 1a00 |0000: if-ltz v2, 001a // +001a │ │ -22981c: 1300 0a00 |0002: const/16 v0, #int 10 // #a │ │ -229820: 3502 1100 |0004: if-ge v2, v0, 0015 // +0011 │ │ -229824: 2200 be01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -229828: 1a01 6714 |0008: const-string v1, "0" // string@1467 │ │ -22982c: 7020 0006 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -229832: 6e20 0406 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0604 │ │ -229838: 6e10 2006 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -22983e: 0c02 |0013: move-result-object v2 │ │ -229840: 1102 |0014: return-object v2 │ │ -229842: 7110 e505 0200 |0015: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05e5 │ │ -229848: 0c02 |0018: move-result-object v2 │ │ -22984a: 1102 |0019: return-object v2 │ │ -22984c: 2202 9b01 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@019b │ │ -229850: 1a00 047a |001c: const-string v0, "number has to be >= 0" // string@7a04 │ │ -229854: 7020 0905 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -22985a: 2702 |0021: throw v2 │ │ +229804: |[229804] org.zephyrsoft.trackworktime.util.DateTimeUtil.padToTwoDigits:(I)Ljava/lang/String; │ │ +229814: 3a02 1a00 |0000: if-ltz v2, 001a // +001a │ │ +229818: 1300 0a00 |0002: const/16 v0, #int 10 // #a │ │ +22981c: 3502 1100 |0004: if-ge v2, v0, 0015 // +0011 │ │ +229820: 2200 be01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +229824: 1a01 6714 |0008: const-string v1, "0" // string@1467 │ │ +229828: 7020 0006 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +22982e: 6e20 0406 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0604 │ │ +229834: 6e10 2006 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +22983a: 0c02 |0013: move-result-object v2 │ │ +22983c: 1102 |0014: return-object v2 │ │ +22983e: 7110 e505 0200 |0015: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@05e5 │ │ +229844: 0c02 |0018: move-result-object v2 │ │ +229846: 1102 |0019: return-object v2 │ │ +229848: 2202 9b01 |001a: new-instance v2, Ljava/lang/IllegalArgumentException; // type@019b │ │ +22984c: 1a00 047a |001c: const-string v0, "number has to be >= 0" // string@7a04 │ │ +229850: 7020 0905 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +229856: 2702 |0021: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=229 │ │ 0x0015 line=231 │ │ 0x001a line=227 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 (null) I │ │ @@ -402462,20 +402462,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 │ │ -22960c: |[22960c] org.zephyrsoft.trackworktime.util.DateTimeUtil.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; │ │ -22961c: 7110 1e6e 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@6e1e │ │ -229622: 0c00 |0003: move-result-object v0 │ │ -229624: 7110 fb02 0000 |0004: invoke-static {v0}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02fb │ │ -22962a: 0c00 |0007: move-result-object v0 │ │ -22962c: 1100 |0008: return-object v0 │ │ +229608: |[229608] org.zephyrsoft.trackworktime.util.DateTimeUtil.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; │ │ +229618: 7110 1e6e 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@6e1e │ │ +22961e: 0c00 |0003: move-result-object v0 │ │ +229620: 7110 fb02 0000 |0004: invoke-static {v0}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02fb │ │ +229626: 0c00 |0007: move-result-object v0 │ │ +229628: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/String; │ │ │ │ #20 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ @@ -402483,39 +402483,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 │ │ -22985c: |[22985c] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; │ │ -22986c: 3802 2a00 |0000: if-eqz v2, 002a // +002a │ │ -229870: 6e10 c705 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@05c7 │ │ -229876: 0a00 |0005: move-result v0 │ │ -229878: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -22987c: 2822 |0008: goto 002a // +0022 │ │ -22987e: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ -229882: 1301 3a00 |000b: const/16 v1, #int 58 // #3a │ │ -229886: 6e30 d105 0201 |000d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@05d1 │ │ -22988c: 0c02 |0010: move-result-object v2 │ │ -22988e: 1a00 a44e |0011: const-string v0, "^(\d\d?):(\d\d?):.*$" // string@4ea4 │ │ -229892: 1a01 2e06 |0013: const-string v1, "$1:$2" // string@062e │ │ -229896: 6e30 d305 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05d3 │ │ -22989c: 0c02 |0018: move-result-object v2 │ │ -22989e: 1a00 a34e |0019: const-string v0, "^(\d):" // string@4ea3 │ │ -2298a2: 1a01 6814 |001b: const-string v1, "0$1:" // string@1468 │ │ -2298a6: 6e30 d305 0201 |001d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05d3 │ │ -2298ac: 0c02 |0020: move-result-object v2 │ │ -2298ae: 1a00 a614 |0021: const-string v0, ":(\d)$" // string@14a6 │ │ -2298b2: 1a01 a814 |0023: const-string v1, ":0$1" // string@14a8 │ │ -2298b6: 6e30 d305 0201 |0025: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05d3 │ │ -2298bc: 0c02 |0028: move-result-object v2 │ │ -2298be: 1102 |0029: return-object v2 │ │ -2298c0: 1a02 6d14 |002a: const-string v2, "00:00" // string@146d │ │ -2298c4: 1102 |002c: return-object v2 │ │ +229858: |[229858] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; │ │ +229868: 3802 2a00 |0000: if-eqz v2, 002a // +002a │ │ +22986c: 6e10 c705 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@05c7 │ │ +229872: 0a00 |0005: move-result v0 │ │ +229874: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +229878: 2822 |0008: goto 002a // +0022 │ │ +22987a: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ +22987e: 1301 3a00 |000b: const/16 v1, #int 58 // #3a │ │ +229882: 6e30 d105 0201 |000d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@05d1 │ │ +229888: 0c02 |0010: move-result-object v2 │ │ +22988a: 1a00 a44e |0011: const-string v0, "^(\d\d?):(\d\d?):.*$" // string@4ea4 │ │ +22988e: 1a01 2e06 |0013: const-string v1, "$1:$2" // string@062e │ │ +229892: 6e30 d305 0201 |0015: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05d3 │ │ +229898: 0c02 |0018: move-result-object v2 │ │ +22989a: 1a00 a34e |0019: const-string v0, "^(\d):" // string@4ea3 │ │ +22989e: 1a01 6814 |001b: const-string v1, "0$1:" // string@1468 │ │ +2298a2: 6e30 d305 0201 |001d: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05d3 │ │ +2298a8: 0c02 |0020: move-result-object v2 │ │ +2298aa: 1a00 a614 |0021: const-string v0, ":(\d)$" // string@14a6 │ │ +2298ae: 1a01 a814 |0023: const-string v1, ":0$1" // string@14a8 │ │ +2298b2: 6e30 d305 0201 |0025: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@05d3 │ │ +2298b8: 0c02 |0028: move-result-object v2 │ │ +2298ba: 1102 |0029: return-object v2 │ │ +2298bc: 1a02 6d14 |002a: const-string v2, "00:00" // string@146d │ │ +2298c0: 1102 |002c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x000d line=212 │ │ 0x0015 line=214 │ │ 0x001d line=216 │ │ 0x0025 line=218 │ │ @@ -402527,25 +402527,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 │ │ -2298c8: |[2298c8] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineTime:(Ljava/lang/String;)Ljava/lang/String; │ │ -2298d8: 7110 1d6e 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@6e1d │ │ -2298de: 0c01 |0003: move-result-object v1 │ │ -2298e0: 2200 be01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -2298e4: 7010 fd05 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -2298ea: 6e20 0906 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2298f0: 1a01 a914 |000c: const-string v1, ":00" // string@14a9 │ │ -2298f4: 6e20 0906 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2298fa: 6e10 2006 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -229900: 0c01 |0014: move-result-object v1 │ │ -229902: 1101 |0015: return-object v1 │ │ +2298c4: |[2298c4] org.zephyrsoft.trackworktime.util.DateTimeUtil.refineTime:(Ljava/lang/String;)Ljava/lang/String; │ │ +2298d4: 7110 1d6e 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineHourMinute:(Ljava/lang/String;)Ljava/lang/String; // method@6e1d │ │ +2298da: 0c01 |0003: move-result-object v1 │ │ +2298dc: 2200 be01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +2298e0: 7010 fd05 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +2298e6: 6e20 0906 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2298ec: 1a01 a914 |000c: const-string v1, ":00" // string@14a9 │ │ +2298f0: 6e20 0906 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2298f6: 6e10 2006 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +2298fc: 0c01 |0014: move-result-object v1 │ │ +2298fe: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0004 line=199 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -402554,46 +402554,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -229904: |[229904] org.zephyrsoft.trackworktime.util.DateTimeUtil.timestampNow:()Ljava/lang/String; │ │ -229914: 7100 ea02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ -22991a: 0c00 |0003: move-result-object v0 │ │ -22991c: 6201 8939 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3989 │ │ -229920: 6e20 e402 1000 |0006: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02e4 │ │ -229926: 0c00 |0009: move-result-object v0 │ │ -229928: 1100 |000a: return-object v0 │ │ +229900: |[229900] org.zephyrsoft.trackworktime.util.DateTimeUtil.timestampNow:()Ljava/lang/String; │ │ +229910: 7100 ea02 0000 |0000: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ +229916: 0c00 |0003: move-result-object v0 │ │ +229918: 6201 8939 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.TIMESTAMP:Lj$/time/format/DateTimeFormatter; // field@3989 │ │ +22991c: 6e20 e402 1000 |0006: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02e4 │ │ +229922: 0c00 |0009: move-result-object v0 │ │ +229924: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ │ │ #23 : (in Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;) │ │ name : 'truncateEventToMinute' │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -229a08: |[229a08] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V │ │ -229a18: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ -229a1c: 6e10 806b 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -229a22: 0c00 |0005: move-result-object v0 │ │ -229a24: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -229a28: 6e10 806b 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -229a2e: 0c00 |000b: move-result-object v0 │ │ -229a30: 7110 226e 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@6e22 │ │ -229a36: 0c00 |000f: move-result-object v0 │ │ -229a38: 6e20 886b 0100 |0010: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Event;.setDateTime:(Lj$/time/OffsetDateTime;)V // method@6b88 │ │ -229a3e: 0e00 |0013: return-void │ │ +229a04: |[229a04] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V │ │ +229a14: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ +229a18: 6e10 806b 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +229a1e: 0c00 |0005: move-result-object v0 │ │ +229a20: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +229a24: 6e10 806b 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +229a2a: 0c00 |000b: move-result-object v0 │ │ +229a2c: 7110 226e 0000 |000c: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; // method@6e22 │ │ +229a32: 0c00 |000f: move-result-object v0 │ │ +229a34: 6e20 886b 0100 |0010: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Event;.setDateTime:(Lj$/time/OffsetDateTime;)V // method@6b88 │ │ +229a3a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=274 │ │ 0x0008 line=275 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ @@ -402602,27 +402602,27 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -229a40: |[229a40] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventsToMinute:(Ljava/util/Collection;)V │ │ -229a50: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ -229a54: 7210 7a08 0100 |0002: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@087a │ │ -229a5a: 0c01 |0005: move-result-object v1 │ │ -229a5c: 7210 bd08 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -229a62: 0a00 |0009: move-result v0 │ │ -229a64: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -229a68: 7210 be08 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -229a6e: 0c00 |000f: move-result-object v0 │ │ -229a70: 1f00 c610 |0010: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -229a74: 7110 206e 0000 |0012: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@6e20 │ │ -229a7a: 28f1 |0015: goto 0006 // -000f │ │ -229a7c: 0e00 |0016: return-void │ │ +229a3c: |[229a3c] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateEventsToMinute:(Ljava/util/Collection;)V │ │ +229a4c: 3801 1600 |0000: if-eqz v1, 0016 // +0016 │ │ +229a50: 7210 7a08 0100 |0002: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@087a │ │ +229a56: 0c01 |0005: move-result-object v1 │ │ +229a58: 7210 bd08 0100 |0006: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +229a5e: 0a00 |0009: move-result v0 │ │ +229a60: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +229a64: 7210 be08 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +229a6a: 0c00 |000f: move-result-object v0 │ │ +229a6c: 1f00 c610 |0010: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +229a70: 7110 206e 0000 |0012: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.truncateEventToMinute:(Lorg/zephyrsoft/trackworktime/model/Event;)V // method@6e20 │ │ +229a76: 28f1 |0015: goto 0006 // -000f │ │ +229a78: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=267 │ │ 0x0012 line=268 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Ljava/util/Collection; │ │ │ │ @@ -402631,24 +402631,24 @@ │ │ type : '(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -229630: |[229630] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; │ │ -229640: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -229644: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -229646: 6e20 1103 0100 |0003: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withSecond:(I)Lj$/time/OffsetDateTime; // method@0311 │ │ -22964c: 0c01 |0006: move-result-object v1 │ │ -22964e: 6e20 1003 0100 |0007: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0310 │ │ -229654: 0c01 |000a: move-result-object v1 │ │ -229656: 2802 |000b: goto 000d // +0002 │ │ -229658: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -22965a: 1101 |000d: return-object v1 │ │ +22962c: |[22962c] org.zephyrsoft.trackworktime.util.DateTimeUtil.truncateToMinute:(Lj$/time/OffsetDateTime;)Lj$/time/OffsetDateTime; │ │ +22963c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +229640: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +229642: 6e20 1103 0100 |0003: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withSecond:(I)Lj$/time/OffsetDateTime; // method@0311 │ │ +229648: 0c01 |0006: move-result-object v1 │ │ +22964a: 6e20 1003 0100 |0007: invoke-virtual {v1, v0}, Lj$/time/OffsetDateTime;.withNano:(I)Lj$/time/OffsetDateTime; // method@0310 │ │ +229650: 0c01 |000a: move-result-object v1 │ │ +229652: 2802 |000b: goto 000d // +0002 │ │ +229654: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +229656: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=281 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lj$/time/OffsetDateTime; │ │ │ │ Virtual methods - │ │ @@ -402689,24 +402689,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 │ │ -229a80: |[229a80] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -229a90: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -229a96: 5b01 8a39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@398a │ │ -229a9a: 5b02 8b39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@398b │ │ -229a9e: 1a02 2a8b |0007: const-string v2, "vibrator" // string@8b2a │ │ -229aa2: 6e20 7500 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0075 │ │ -229aa8: 0c01 |000c: move-result-object v1 │ │ -229aaa: 1f01 6c00 |000d: check-cast v1, Landroid/os/Vibrator; // type@006c │ │ -229aae: 5b01 8c39 |000f: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@398c │ │ -229ab2: 0e00 |0011: return-void │ │ +229a7c: |[229a7c] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +229a8c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +229a92: 5b01 8a39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@398a │ │ +229a96: 5b02 8b39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@398b │ │ +229a9a: 1a02 2a8b |0007: const-string v2, "vibrator" // string@8b2a │ │ +229a9e: 6e20 7500 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0075 │ │ +229aa4: 0c01 |000c: move-result-object v1 │ │ +229aa6: 1f01 6c00 |000d: check-cast v1, Landroid/os/Vibrator; // type@006c │ │ +229aaa: 5b01 8c39 |000f: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@398c │ │ +229aae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -402720,59 +402720,59 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -229ab4: |[229ab4] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.notifyPebble:(Ljava/lang/String;)V │ │ -229ac4: 5450 8b39 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@398b │ │ -229ac8: 6201 fe38 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fe │ │ -229acc: 6e10 b16c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -229ad2: 0c01 |0007: move-result-object v1 │ │ -229ad4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -229ad6: 7230 ac00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -229adc: 0a00 |000c: move-result v0 │ │ -229ade: 3800 5200 |000d: if-eqz v0, 005f // +0052 │ │ -229ae2: 2200 3100 |000f: new-instance v0, Landroid/content/Intent; // type@0031 │ │ -229ae6: 1a01 9057 |0011: const-string v1, "com.getpebble.action.SEND_NOTIFICATION" // string@5790 │ │ -229aea: 7020 8100 1000 |0013: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0081 │ │ -229af0: 2201 5502 |0016: new-instance v1, Ljava/util/HashMap; // type@0255 │ │ -229af4: 7010 ab08 0100 |0018: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@08ab │ │ -229afa: 1a02 f787 |001b: const-string v2, "title" // string@87f7 │ │ -229afe: 5453 8a39 |001d: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@398a │ │ -229b02: 1404 2300 117f |001f: const v4, #float 1.92739e+38 // #7f110023 │ │ -229b08: 6e20 7300 4300 |0022: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -229b0e: 0c03 |0025: move-result-object v3 │ │ -229b10: 7230 fe08 2103 |0026: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ -229b16: 1a02 6454 |0029: const-string v2, "body" // string@5464 │ │ -229b1a: 7230 fe08 2106 |002b: invoke-interface {v1, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ -229b20: 2206 3b0f |002e: new-instance v6, Lorg/json/JSONObject; // type@0f3b │ │ -229b24: 7020 3f62 1600 |0030: invoke-direct {v6, v1}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@623f │ │ -229b2a: 2201 390f |0033: new-instance v1, Lorg/json/JSONArray; // type@0f39 │ │ -229b2e: 7010 3762 0100 |0035: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@6237 │ │ -229b34: 6e20 3a62 6100 |0038: invoke-virtual {v1, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@623a │ │ -229b3a: 0c06 |003b: move-result-object v6 │ │ -229b3c: 6e10 3b62 0600 |003c: invoke-virtual {v6}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@623b │ │ -229b42: 0c06 |003f: move-result-object v6 │ │ -229b44: 1a01 6e75 |0040: const-string v1, "messageType" // string@756e │ │ -229b48: 1a02 7e3d |0042: const-string v2, "PEBBLE_ALERT" // string@3d7e │ │ -229b4c: 6e30 9400 1002 |0044: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -229b52: 1a01 6081 |0047: const-string v1, "sender" // string@8160 │ │ -229b56: 1a02 d83d |0049: const-string v2, "PebbleKit Android" // string@3dd8 │ │ -229b5a: 6e30 9400 1002 |004b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -229b60: 1a01 6079 |004e: const-string v1, "notificationData" // string@7960 │ │ -229b64: 6e30 9400 1006 |0050: invoke-virtual {v0, v1, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ -229b6a: 5456 8a39 |0053: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@398a │ │ -229b6e: 6e20 7800 0600 |0055: invoke-virtual {v6, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0078 │ │ -229b74: 2807 |0058: goto 005f // +0007 │ │ -229b76: 0d06 |0059: move-exception v6 │ │ -229b78: 1a00 117d |005a: const-string v0, "problem while notifying via Pebble" // string@7d11 │ │ -229b7c: 7120 2363 0600 |005c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6323 │ │ -229b82: 0e00 |005f: return-void │ │ +229ab0: |[229ab0] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.notifyPebble:(Ljava/lang/String;)V │ │ +229ac0: 5450 8b39 |0000: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.preferences:Landroid/content/SharedPreferences; // field@398b │ │ +229ac4: 6201 fe38 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.NOTIFICATION_ON_PEBBLE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38fe │ │ +229ac8: 6e10 b16c 0100 |0004: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +229ace: 0c01 |0007: move-result-object v1 │ │ +229ad0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +229ad2: 7230 ac00 1002 |0009: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +229ad8: 0a00 |000c: move-result v0 │ │ +229ada: 3800 5200 |000d: if-eqz v0, 005f // +0052 │ │ +229ade: 2200 3100 |000f: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +229ae2: 1a01 9057 |0011: const-string v1, "com.getpebble.action.SEND_NOTIFICATION" // string@5790 │ │ +229ae6: 7020 8100 1000 |0013: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0081 │ │ +229aec: 2201 5502 |0016: new-instance v1, Ljava/util/HashMap; // type@0255 │ │ +229af0: 7010 ab08 0100 |0018: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@08ab │ │ +229af6: 1a02 f787 |001b: const-string v2, "title" // string@87f7 │ │ +229afa: 5453 8a39 |001d: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@398a │ │ +229afe: 1404 2300 117f |001f: const v4, #float 1.92739e+38 // #7f110023 │ │ +229b04: 6e20 7300 4300 |0022: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +229b0a: 0c03 |0025: move-result-object v3 │ │ +229b0c: 7230 fe08 2103 |0026: invoke-interface {v1, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ +229b12: 1a02 6454 |0029: const-string v2, "body" // string@5464 │ │ +229b16: 7230 fe08 2106 |002b: invoke-interface {v1, v2, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@08fe │ │ +229b1c: 2206 3b0f |002e: new-instance v6, Lorg/json/JSONObject; // type@0f3b │ │ +229b20: 7020 3f62 1600 |0030: invoke-direct {v6, v1}, Lorg/json/JSONObject;.:(Ljava/util/Map;)V // method@623f │ │ +229b26: 2201 390f |0033: new-instance v1, Lorg/json/JSONArray; // type@0f39 │ │ +229b2a: 7010 3762 0100 |0035: invoke-direct {v1}, Lorg/json/JSONArray;.:()V // method@6237 │ │ +229b30: 6e20 3a62 6100 |0038: invoke-virtual {v1, v6}, Lorg/json/JSONArray;.put:(Ljava/lang/Object;)Lorg/json/JSONArray; // method@623a │ │ +229b36: 0c06 |003b: move-result-object v6 │ │ +229b38: 6e10 3b62 0600 |003c: invoke-virtual {v6}, Lorg/json/JSONArray;.toString:()Ljava/lang/String; // method@623b │ │ +229b3e: 0c06 |003f: move-result-object v6 │ │ +229b40: 1a01 6e75 |0040: const-string v1, "messageType" // string@756e │ │ +229b44: 1a02 7e3d |0042: const-string v2, "PEBBLE_ALERT" // string@3d7e │ │ +229b48: 6e30 9400 1002 |0044: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +229b4e: 1a01 6081 |0047: const-string v1, "sender" // string@8160 │ │ +229b52: 1a02 d83d |0049: const-string v2, "PebbleKit Android" // string@3dd8 │ │ +229b56: 6e30 9400 1002 |004b: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +229b5c: 1a01 6079 |004e: const-string v1, "notificationData" // string@7960 │ │ +229b60: 6e30 9400 1006 |0050: invoke-virtual {v0, v1, v6}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@0094 │ │ +229b66: 5456 8a39 |0053: iget-object v6, v5, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.context:Landroid/content/Context; // field@398a │ │ +229b6a: 6e20 7800 0600 |0055: invoke-virtual {v6, v0}, Landroid/content/Context;.sendBroadcast:(Landroid/content/Intent;)V // method@0078 │ │ +229b70: 2807 |0058: goto 005f // +0007 │ │ +229b72: 0d06 |0059: move-exception v6 │ │ +229b74: 1a00 117d |005a: const-string v0, "problem while notifying via Pebble" // string@7d11 │ │ +229b78: 7120 2363 0600 |005c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6323 │ │ +229b7e: 0e00 |005f: return-void │ │ catches : 1 │ │ 0x0000 - 0x0058 │ │ Ljava/lang/Exception; -> 0x0059 │ │ positions : │ │ 0x0000 line=61 │ │ 0x000f line=62 │ │ 0x0016 line=64 │ │ @@ -402794,19 +402794,19 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -229b94: |[229b94] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.vibrate:([J)V │ │ -229ba4: 5420 8c39 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@398c │ │ -229ba8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -229baa: 6e30 3f01 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/os/Vibrator;.vibrate:([JI)V // method@013f │ │ -229bb0: 0e00 |0006: return-void │ │ +229b90: |[229b90] org.zephyrsoft.trackworktime.util.ExternalNotificationManager.vibrate:([J)V │ │ +229ba0: 5420 8c39 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibratorService:Landroid/os/Vibrator; // field@398c │ │ +229ba4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +229ba6: 6e30 3f01 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/os/Vibrator;.vibrate:([JI)V // method@013f │ │ +229bac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; │ │ 0x0000 - 0x0007 reg=3 (null) [J │ │ │ │ @@ -402839,17 +402839,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -229bb4: |[229bb4] org.zephyrsoft.trackworktime.util.FileUtil.:()V │ │ -229bc4: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -229bca: 0e00 |0003: return-void │ │ +229bb0: |[229bb0] org.zephyrsoft.trackworktime.util.FileUtil.:()V │ │ +229bc0: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +229bc6: 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;) │ │ @@ -402857,25 +402857,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 │ │ -229bcc: |[229bcc] org.zephyrsoft.trackworktime.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ -229bdc: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ -229be0: 2300 5811 |0002: new-array v0, v0, [B // type@1158 │ │ -229be4: 6e20 1404 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@0414 │ │ -229bea: 0a01 |0007: move-result v1 │ │ -229bec: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ -229bee: 3221 0700 |0009: if-eq v1, v2, 0010 // +0007 │ │ -229bf2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -229bf4: 6e40 3204 0412 |000c: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@0432 │ │ -229bfa: 28f5 |000f: goto 0004 // -000b │ │ -229bfc: 0e00 |0010: return-void │ │ +229bc8: |[229bc8] org.zephyrsoft.trackworktime.util.FileUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)V │ │ +229bd8: 1300 0004 |0000: const/16 v0, #int 1024 // #400 │ │ +229bdc: 2300 5811 |0002: new-array v0, v0, [B // type@1158 │ │ +229be0: 6e20 1404 0300 |0004: invoke-virtual {v3, v0}, Ljava/io/InputStream;.read:([B)I // method@0414 │ │ +229be6: 0a01 |0007: move-result v1 │ │ +229be8: 12f2 |0008: const/4 v2, #int -1 // #ff │ │ +229bea: 3221 0700 |0009: if-eq v1, v2, 0010 // +0007 │ │ +229bee: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +229bf0: 6e40 3204 0412 |000c: invoke-virtual {v4, v0, v2, v1}, Ljava/io/OutputStream;.write:([BII)V // method@0432 │ │ +229bf6: 28f5 |000f: goto 0004 // -000b │ │ +229bf8: 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; │ │ @@ -402958,24 +402958,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 │ │ -229d74: |[229d74] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -229d84: 7054 a401 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@01a4 │ │ -229d8a: 5b01 8d39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ -229d8e: 5902 9139 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ -229d92: 5902 8e39 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ -229d96: 5903 9039 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ -229d9a: 5b05 8f39 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ -229d9e: 5906 9339 |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ -229da2: 5b07 9239 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ -229da6: 0e00 |0011: return-void │ │ +229d70: |[229d70] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +229d80: 7054 a401 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;IILjava/util/List;)V // method@01a4 │ │ +229d86: 5b01 8d39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ +229d8a: 5902 9139 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ +229d8e: 5902 8e39 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ +229d92: 5903 9039 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ +229d96: 5b05 8f39 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ +229d9a: 5906 9339 |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ +229d9e: 5b07 9239 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ +229da2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -402997,24 +402997,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 │ │ -229da8: |[229da8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -229db8: 7040 a301 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II)V // method@01a3 │ │ -229dbe: 5b01 8d39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ -229dc2: 5902 9139 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ -229dc6: 5902 8e39 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ -229dca: 5903 9039 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ -229dce: 5b04 8f39 |000b: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ -229dd2: 5905 9339 |000d: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ -229dd6: 5b06 9239 |000f: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ -229dda: 0e00 |0011: return-void │ │ +229da4: |[229da4] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;IILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +229db4: 7040 a301 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II)V // method@01a3 │ │ +229dba: 5b01 8d39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ +229dbe: 5902 9139 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ +229dc2: 5902 8e39 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ +229dc6: 5903 9039 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ +229dca: 5b04 8f39 |000b: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ +229dce: 5905 9339 |000d: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ +229dd2: 5b06 9239 |000f: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ +229dd6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0003 line=71 │ │ 0x0005 line=72 │ │ 0x0007 line=73 │ │ 0x0009 line=74 │ │ @@ -403035,24 +403035,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 │ │ -229d40: |[229d40] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;II[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -229d50: 7054 a501 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@01a5 │ │ -229d56: 5b01 8d39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ -229d5a: 5902 9139 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ -229d5e: 5902 8e39 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ -229d62: 5903 9039 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ -229d66: 5b05 8f39 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ -229d6a: 5906 9339 |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ -229d6e: 5b07 9239 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ -229d72: 0e00 |0011: return-void │ │ +229d3c: |[229d3c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;II[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +229d4c: 7054 a501 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;II[Ljava/lang/Object;)V // method@01a5 │ │ +229d52: 5b01 8d39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ +229d56: 5902 9139 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ +229d5a: 5902 8e39 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ +229d5e: 5903 9039 |0009: iput v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ +229d62: 5b05 8f39 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ +229d66: 5906 9339 |000d: iput v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ +229d6a: 5b07 9239 |000f: iput-object v7, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ +229d6e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -403074,25 +403074,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 │ │ -229e14: |[229e14] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -229e24: 7040 a601 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01a6 │ │ -229e2a: 5b01 8d39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ -229e2e: 5902 9139 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ -229e32: 5902 8e39 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ -229e36: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -229e38: 5901 9039 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ -229e3c: 5b04 8f39 |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ -229e40: 5905 9339 |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ -229e44: 5b06 9239 |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ -229e48: 0e00 |0012: return-void │ │ +229e10: |[229e10] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILjava/util/List;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +229e20: 7040 a601 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@01a6 │ │ +229e26: 5b01 8d39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ +229e2a: 5902 9139 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ +229e2e: 5902 8e39 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ +229e32: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +229e34: 5901 9039 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ +229e38: 5b04 8f39 |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ +229e3c: 5905 9339 |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ +229e40: 5b06 9239 |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ +229e44: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x0005 line=85 │ │ 0x0007 line=86 │ │ 0x000a line=87 │ │ @@ -403113,25 +403113,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 │ │ -229e4c: |[229e4c] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -229e5c: 7030 a201 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@01a2 │ │ -229e62: 5b01 8d39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ -229e66: 5902 9139 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ -229e6a: 5902 8e39 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ -229e6e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -229e70: 5901 9039 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ -229e74: 5b03 8f39 |000c: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ -229e78: 5904 9339 |000e: iput v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ -229e7c: 5b05 9239 |0010: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ -229e80: 0e00 |0012: return-void │ │ +229e48: |[229e48] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;ILorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +229e58: 7030 a201 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@01a2 │ │ +229e5e: 5b01 8d39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ +229e62: 5902 9139 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ +229e66: 5902 8e39 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ +229e6a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +229e6c: 5901 9039 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ +229e70: 5b03 8f39 |000c: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ +229e74: 5904 9339 |000e: iput v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ +229e78: 5b05 9239 |0010: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ +229e7c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0003 line=109 │ │ 0x0005 line=110 │ │ 0x0007 line=111 │ │ 0x000a line=112 │ │ @@ -403151,25 +403151,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 │ │ -229ddc: |[229ddc] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;I[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ -229dec: 7040 a701 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@01a7 │ │ -229df2: 5b01 8d39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ -229df6: 5902 9139 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ -229dfa: 5902 8e39 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ -229dfe: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -229e00: 5901 9039 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ -229e04: 5b04 8f39 |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ -229e08: 5905 9339 |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ -229e0c: 5b06 9239 |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ -229e10: 0e00 |0012: return-void │ │ +229dd8: |[229dd8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.:(Landroid/content/Context;I[Ljava/lang/Object;Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;ILorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;)V │ │ +229de8: 7040 a701 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@01a7 │ │ +229dee: 5b01 8d39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ +229df2: 5902 9139 |0005: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ +229df6: 5902 8e39 |0007: iput v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ +229dfa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +229dfc: 5901 9039 |000a: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ +229e00: 5b04 8f39 |000c: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ +229e04: 5905 9339 |000e: iput v5, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ +229e08: 5b06 9239 |0010: iput-object v6, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ +229e0c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0003 line=97 │ │ 0x0005 line=98 │ │ 0x0007 line=99 │ │ 0x000a line=100 │ │ @@ -403190,54 +403190,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 │ │ -229c00: |[229c00] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -229c10: 5420 8d39 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ -229c14: 1a01 fe6e |0002: const-string v1, "layout_inflater" // string@6efe │ │ -229c18: 6e20 7500 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0075 │ │ -229c1e: 0c00 |0007: move-result-object v0 │ │ -229c20: 1f00 8800 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0088 │ │ -229c24: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -229c26: 6e40 8001 5014 |000b: invoke-virtual {v0, v5, v4, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0180 │ │ -229c2c: 0c04 |000e: move-result-object v4 │ │ -229c2e: 7020 326e 3200 |000f: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@6e32 │ │ -229c34: 0a05 |0012: move-result v5 │ │ -229c36: 3805 0f00 |0013: if-eqz v5, 0022 // +000f │ │ -229c3a: 0745 |0015: move-object v5, v4 │ │ -229c3c: 1f05 b000 |0016: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ -229c40: 5420 9239 |0018: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ -229c44: 7220 566e 3000 |001a: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@6e56 │ │ -229c4a: 0c03 |001d: move-result-object v3 │ │ -229c4c: 6e20 fb01 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -229c52: 2818 |0021: goto 0039 // +0018 │ │ -229c54: 5225 9039 |0022: iget v5, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ -229c58: 3905 0600 |0024: if-nez v5, 002a // +0006 │ │ -229c5c: 0745 |0026: move-object v5, v4 │ │ -229c5e: 1f05 b000 |0027: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ -229c62: 2807 |0029: goto 0030 // +0007 │ │ -229c64: 6e20 8c01 5400 |002a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@018c │ │ -229c6a: 0c05 |002d: move-result-object v5 │ │ -229c6c: 1f05 b000 |002e: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ -229c70: 5420 8f39 |0030: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ -229c74: 7220 586e 3000 |0032: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@6e58 │ │ -229c7a: 0c03 |0035: move-result-object v3 │ │ -229c7c: 6e20 fb01 3500 |0036: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -229c82: 1104 |0039: return-object v4 │ │ -229c84: 0d03 |003a: move-exception v3 │ │ -229c86: 1a04 9f17 |003b: const-string v4, "ArrayAdapter" // string@179f │ │ -229c8a: 1a05 344d |003d: const-string v5, "You must supply a resource ID for a TextView" // string@4d34 │ │ -229c8e: 7120 5501 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0155 │ │ -229c94: 2204 9c01 |0042: new-instance v4, Ljava/lang/IllegalStateException; // type@019c │ │ -229c98: 1a05 a017 |0044: const-string v5, "ArrayAdapter requires the resource ID to be a TextView" // string@17a0 │ │ -229c9c: 7030 0f05 5403 |0046: invoke-direct {v4, v5, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@050f │ │ -229ca2: 2704 |0049: throw v4 │ │ +229bfc: |[229bfc] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.createView:(Ljava/lang/Object;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +229c0c: 5420 8d39 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.context:Landroid/content/Context; // field@398d │ │ +229c10: 1a01 fe6e |0002: const-string v1, "layout_inflater" // string@6efe │ │ +229c14: 6e20 7500 1000 |0004: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0075 │ │ +229c1a: 0c00 |0007: move-result-object v0 │ │ +229c1c: 1f00 8800 |0008: check-cast v0, Landroid/view/LayoutInflater; // type@0088 │ │ +229c20: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +229c22: 6e40 8001 5014 |000b: invoke-virtual {v0, v5, v4, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0180 │ │ +229c28: 0c04 |000e: move-result-object v4 │ │ +229c2a: 7020 326e 3200 |000f: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@6e32 │ │ +229c30: 0a05 |0012: move-result v5 │ │ +229c32: 3805 0f00 |0013: if-eqz v5, 0022 // +000f │ │ +229c36: 0745 |0015: move-object v5, v4 │ │ +229c38: 1f05 b000 |0016: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ +229c3c: 5420 9239 |0018: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ +229c40: 7220 566e 3000 |001a: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@6e56 │ │ +229c46: 0c03 |001d: move-result-object v3 │ │ +229c48: 6e20 fb01 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +229c4e: 2818 |0021: goto 0039 // +0018 │ │ +229c50: 5225 9039 |0022: iget v5, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.fieldId:I // field@3990 │ │ +229c54: 3905 0600 |0024: if-nez v5, 002a // +0006 │ │ +229c58: 0745 |0026: move-object v5, v4 │ │ +229c5a: 1f05 b000 |0027: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ +229c5e: 2807 |0029: goto 0030 // +0007 │ │ +229c60: 6e20 8c01 5400 |002a: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@018c │ │ +229c66: 0c05 |002d: move-result-object v5 │ │ +229c68: 1f05 b000 |002e: check-cast v5, Landroid/widget/TextView; // type@00b0 │ │ +229c6c: 5420 8f39 |0030: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.extractionMethod:Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod; // field@398f │ │ +229c70: 7220 586e 3000 |0032: invoke-interface {v0, v3}, Lorg/zephyrsoft/trackworktime/util/StringExtractionMethod;.extractText:(Ljava/lang/Object;)Ljava/lang/String; // method@6e58 │ │ +229c76: 0c03 |0035: move-result-object v3 │ │ +229c78: 6e20 fb01 3500 |0036: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +229c7e: 1104 |0039: return-object v4 │ │ +229c80: 0d03 |003a: move-exception v3 │ │ +229c82: 1a04 9f17 |003b: const-string v4, "ArrayAdapter" // string@179f │ │ +229c86: 1a05 344d |003d: const-string v5, "You must supply a resource ID for a TextView" // string@4d34 │ │ +229c8a: 7120 5501 5400 |003f: invoke-static {v4, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0155 │ │ +229c90: 2204 9c01 |0042: new-instance v4, Ljava/lang/IllegalStateException; // type@019c │ │ +229c94: 1a05 a017 |0044: const-string v5, "ArrayAdapter requires the resource ID to be a TextView" // string@17a0 │ │ +229c98: 7030 0f05 5403 |0046: invoke-direct {v4, v5, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@050f │ │ +229c9e: 2704 |0049: throw v4 │ │ catches : 1 │ │ 0x000f - 0x0039 │ │ Ljava/lang/ClassCastException; -> 0x003a │ │ positions : │ │ 0x0000 line=139 │ │ 0x000b line=140 │ │ 0x000f line=143 │ │ @@ -403260,24 +403260,24 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -229d14: |[229d14] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.isSeparator:(Ljava/lang/Object;)Z │ │ -229d24: 5410 9239 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ -229d28: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -229d2c: 7220 576e 2000 |0004: invoke-interface {v0, v2}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.isSeparator:(Ljava/lang/Object;)Z // method@6e57 │ │ -229d32: 0a02 |0007: move-result v2 │ │ -229d34: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -229d38: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -229d3a: 2802 |000b: goto 000d // +0002 │ │ -229d3c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -229d3e: 0f02 |000d: return v2 │ │ +229d10: |[229d10] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.isSeparator:(Ljava/lang/Object;)Z │ │ +229d20: 5410 9239 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorMethod:Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; // field@3992 │ │ +229d24: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +229d28: 7220 576e 2000 |0004: invoke-interface {v0, v2}, Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;.isSeparator:(Ljava/lang/Object;)Z // method@6e57 │ │ +229d2e: 0a02 |0007: move-result v2 │ │ +229d30: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +229d34: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +229d36: 2802 |000b: goto 000d // +0002 │ │ +229d38: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +229d3a: 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; │ │ │ │ @@ -403287,21 +403287,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 │ │ -229cb4: |[229cb4] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -229cc4: 6e20 306e 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@6e30 │ │ -229cca: 0c01 |0003: move-result-object v1 │ │ -229ccc: 5202 8e39 |0004: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ -229cd0: 7040 2e6e 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@6e2e │ │ -229cd6: 0c01 |0009: move-result-object v1 │ │ -229cd8: 1101 |000a: return-object v1 │ │ +229cb0: |[229cb0] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getDropDownView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +229cc0: 6e20 306e 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@6e30 │ │ +229cc6: 0c01 |0003: move-result-object v1 │ │ +229cc8: 5202 8e39 |0004: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ +229ccc: 7040 2e6e 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@6e2e │ │ +229cd2: 0c01 |0009: move-result-object v1 │ │ +229cd4: 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 │ │ @@ -403313,26 +403313,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 │ │ -229cdc: |[229cdc] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -229cec: 6e20 306e 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@6e30 │ │ -229cf2: 0c01 |0003: move-result-object v1 │ │ -229cf4: 7020 326e 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@6e32 │ │ -229cfa: 0a02 |0007: move-result v2 │ │ -229cfc: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ -229d00: 5202 9339 |000a: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ -229d04: 2803 |000c: goto 000f // +0003 │ │ -229d06: 5202 9139 |000d: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ -229d0a: 7040 2e6e 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@6e2e │ │ -229d10: 0c01 |0012: move-result-object v1 │ │ -229d12: 1101 |0013: return-object v1 │ │ +229cd8: |[229cd8] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +229ce8: 6e20 306e 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@6e30 │ │ +229cee: 0c01 |0003: move-result-object v1 │ │ +229cf0: 7020 326e 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.isSeparator:(Ljava/lang/Object;)Z // method@6e32 │ │ +229cf6: 0a02 |0007: move-result v2 │ │ +229cf8: 3802 0500 |0008: if-eqz v2, 000d // +0005 │ │ +229cfc: 5202 9339 |000a: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.separatorResource:I // field@3993 │ │ +229d00: 2803 |000c: goto 000f // +0003 │ │ +229d02: 5202 9139 |000d: iget v2, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.resource:I // field@3991 │ │ +229d06: 7040 2e6e 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@6e2e │ │ +229d0c: 0c01 |0012: move-result-object v1 │ │ +229d0e: 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 │ │ @@ -403344,17 +403344,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -229e84: |[229e84] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.setDropDownViewResource:(I)V │ │ -229e94: 5901 8e39 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ -229e98: 0e00 |0002: return-void │ │ +229e80: |[229e80] org.zephyrsoft.trackworktime.util.FlexibleArrayAdapter.setDropDownViewResource:(I)V │ │ +229e90: 5901 8e39 |0000: iput v1, v0, Lorg/zephyrsoft/trackworktime/util/FlexibleArrayAdapter;.dropDownResource:I // field@398e │ │ +229e94: 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 │ │ │ │ @@ -403415,36 +403415,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 │ │ -229eb4: |[229eb4] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;)V │ │ -229ec4: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -229eca: 5b01 9439 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@3994 │ │ -229ece: 0e00 |0005: return-void │ │ +229eb0: |[229eb0] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;)V │ │ +229ec0: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +229ec6: 5b01 9439 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@3994 │ │ +229eca: 0e00 |0005: 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 : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -229ed0: |[229ed0] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -229ee0: 5410 9439 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@3994 │ │ -229ee4: 7130 446e 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@6e44 │ │ -229eea: 0e00 |0005: return-void │ │ +229ecc: |[229ecc] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +229edc: 5410 9439 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@3994 │ │ +229ee0: 7130 446e 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@6e44 │ │ +229ee6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1964 header: │ │ @@ -403475,36 +403475,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 │ │ -229eec: |[229eec] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -229efc: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -229f02: 5b01 9539 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@3995 │ │ -229f06: 0e00 |0005: return-void │ │ +229ee8: |[229ee8] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +229ef8: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +229efe: 5b01 9539 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@3995 │ │ +229f02: 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 │ │ -229f08: |[229f08] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -229f18: 5410 9539 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@3995 │ │ -229f1c: 7130 456e 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@6e45 │ │ -229f22: 0e00 |0005: return-void │ │ +229f04: |[229f04] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +229f14: 5410 9539 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@3995 │ │ +229f18: 7130 456e 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@6e45 │ │ +229f1e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1965 header: │ │ @@ -403539,38 +403539,38 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/Runnable;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -229f24: |[229f24] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.:(Landroid/app/Activity;Ljava/lang/Runnable;)V │ │ -229f34: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -229f3a: 5b01 9639 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Landroid/app/Activity; // field@3996 │ │ -229f3e: 5b02 9739 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Runnable; // field@3997 │ │ -229f42: 0e00 |0007: return-void │ │ +229f20: |[229f20] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.:(Landroid/app/Activity;Ljava/lang/Runnable;)V │ │ +229f30: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +229f36: 5b01 9639 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Landroid/app/Activity; // field@3996 │ │ +229f3a: 5b02 9739 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Runnable; // field@3997 │ │ +229f3e: 0e00 |0007: 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 : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -229f44: |[229f44] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ -229f54: 5420 9639 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Landroid/app/Activity; // field@3996 │ │ -229f58: 5421 9739 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Runnable; // field@3997 │ │ -229f5c: 7140 466e 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$0:(Landroid/app/Activity;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@6e46 │ │ -229f62: 0e00 |0007: return-void │ │ +229f40: |[229f40] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda2.onClick:(Landroid/content/DialogInterface;I)V │ │ +229f50: 5420 9639 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$0:Landroid/app/Activity; // field@3996 │ │ +229f54: 5421 9739 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.f$1:Ljava/lang/Runnable; // field@3997 │ │ +229f58: 7140 466e 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$0:(Landroid/app/Activity;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@6e46 │ │ +229f5e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1966 header: │ │ @@ -403601,36 +403601,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 │ │ -229f64: |[229f64] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.:(Ljava/lang/Runnable;)V │ │ -229f74: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -229f7a: 5b01 9839 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Ljava/lang/Runnable; // field@3998 │ │ -229f7e: 0e00 |0005: return-void │ │ +229f60: |[229f60] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.:(Ljava/lang/Runnable;)V │ │ +229f70: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +229f76: 5b01 9839 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Ljava/lang/Runnable; // field@3998 │ │ +229f7a: 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 │ │ -229f80: |[229f80] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ -229f90: 5410 9839 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Ljava/lang/Runnable; // field@3998 │ │ -229f94: 7130 476e 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@6e47 │ │ -229f9a: 0e00 |0005: return-void │ │ +229f7c: |[229f7c] org.zephyrsoft.trackworktime.util.PermissionsUtil$$ExternalSyntheticLambda3.onClick:(Landroid/content/DialogInterface;I)V │ │ +229f8c: 5410 9839 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.f$0:Ljava/lang/Runnable; // field@3998 │ │ +229f90: 7130 476e 2003 |0002: invoke-static {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V // method@6e47 │ │ +229f96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1967 header: │ │ @@ -403664,17 +403664,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22a14c: |[22a14c] org.zephyrsoft.trackworktime.util.PermissionsUtil.:()V │ │ -22a15c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22a162: 0e00 |0003: return-void │ │ +22a148: |[22a148] org.zephyrsoft.trackworktime.util.PermissionsUtil.:()V │ │ +22a158: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22a15e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/PermissionsUtil; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;) │ │ @@ -403682,20 +403682,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 │ │ -22a164: |[22a164] org.zephyrsoft.trackworktime.util.PermissionsUtil.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V │ │ -22a174: 7120 2c02 0200 |0000: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@022c │ │ -22a17a: 0a02 |0003: move-result v2 │ │ -22a17c: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ -22a180: 7220 1c09 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ -22a186: 0e00 |0009: return-void │ │ +22a160: |[22a160] org.zephyrsoft.trackworktime.util.PermissionsUtil.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V │ │ +22a170: 7120 2c02 0200 |0000: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@022c │ │ +22a176: 0a02 |0003: move-result v2 │ │ +22a178: 3802 0500 |0004: if-eqz v2, 0009 // +0005 │ │ +22a17c: 7220 1c09 0100 |0006: invoke-interface {v1, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@091c │ │ +22a182: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0006 line=89 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Ljava/lang/String; │ │ 0x0000 - 0x000a reg=1 (null) Ljava/util/Set; │ │ @@ -403706,41 +403706,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;I[Ljava/lang/String;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -22a188: |[22a188] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForDocumentTreePermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;I[Ljava/lang/String;)V │ │ -22a198: 2200 ba00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ba │ │ -22a19c: 7020 1002 2000 |0002: invoke-direct {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0210 │ │ -22a1a2: 1401 6700 117f |0005: const v1, #float 1.9274e+38 // #7f110067 │ │ -22a1a8: 6e20 7300 1200 |0008: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -22a1ae: 0c01 |000b: move-result-object v1 │ │ -22a1b0: 6e20 1502 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0215 │ │ -22a1b6: 0c00 |000f: move-result-object v0 │ │ -22a1b8: 1f06 7311 |0010: check-cast v6, [Ljava/lang/Object; // type@1173 │ │ -22a1bc: 6e30 7400 5206 |0012: invoke-virtual {v2, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0074 │ │ -22a1c2: 0c02 |0015: move-result-object v2 │ │ -22a1c4: 6e20 1202 2000 |0016: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0212 │ │ -22a1ca: 0c02 |0019: move-result-object v2 │ │ -22a1cc: 2205 3911 |001a: new-instance v5, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0; // type@1139 │ │ -22a1d0: 7020 366e 3500 |001c: invoke-direct {v5, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;)V // method@6e36 │ │ -22a1d6: 1403 0a00 0401 |001f: const v3, #float 2.42446e-38 // #0104000a │ │ -22a1dc: 6e30 1402 3205 |0022: invoke-virtual {v2, v3, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0214 │ │ -22a1e2: 0c02 |0025: move-result-object v2 │ │ -22a1e4: 2203 3a11 |0026: new-instance v3, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1; // type@113a │ │ -22a1e8: 7020 386e 4300 |0028: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@6e38 │ │ -22a1ee: 1404 7901 117f |002b: const v4, #float 1.92746e+38 // #7f110179 │ │ -22a1f4: 6e30 1302 4203 |002e: invoke-virtual {v2, v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0213 │ │ -22a1fa: 0c02 |0031: move-result-object v2 │ │ -22a1fc: 6e10 1102 0200 |0032: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0211 │ │ -22a202: 0c02 |0035: move-result-object v2 │ │ -22a204: 6e10 1702 0200 |0036: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@0217 │ │ -22a20a: 0e00 |0039: return-void │ │ +22a184: |[22a184] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForDocumentTreePermission:(Landroid/content/Context;Ljava/lang/Runnable;Ljava/lang/Runnable;I[Ljava/lang/String;)V │ │ +22a194: 2200 ba00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ba │ │ +22a198: 7020 1002 2000 |0002: invoke-direct {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0210 │ │ +22a19e: 1401 6700 117f |0005: const v1, #float 1.9274e+38 // #7f110067 │ │ +22a1a4: 6e20 7300 1200 |0008: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +22a1aa: 0c01 |000b: move-result-object v1 │ │ +22a1ac: 6e20 1502 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0215 │ │ +22a1b2: 0c00 |000f: move-result-object v0 │ │ +22a1b4: 1f06 7311 |0010: check-cast v6, [Ljava/lang/Object; // type@1173 │ │ +22a1b8: 6e30 7400 5206 |0012: invoke-virtual {v2, v5, v6}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0074 │ │ +22a1be: 0c02 |0015: move-result-object v2 │ │ +22a1c0: 6e20 1202 2000 |0016: invoke-virtual {v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0212 │ │ +22a1c6: 0c02 |0019: move-result-object v2 │ │ +22a1c8: 2205 3911 |001a: new-instance v5, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0; // type@1139 │ │ +22a1cc: 7020 366e 3500 |001c: invoke-direct {v5, v3}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;)V // method@6e36 │ │ +22a1d2: 1403 0a00 0401 |001f: const v3, #float 2.42446e-38 // #0104000a │ │ +22a1d8: 6e30 1402 3205 |0022: invoke-virtual {v2, v3, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0214 │ │ +22a1de: 0c02 |0025: move-result-object v2 │ │ +22a1e0: 2203 3a11 |0026: new-instance v3, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1; // type@113a │ │ +22a1e4: 7020 386e 4300 |0028: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@6e38 │ │ +22a1ea: 1404 7901 117f |002b: const v4, #float 1.92746e+38 // #7f110179 │ │ +22a1f0: 6e30 1302 4203 |002e: invoke-virtual {v2, v4, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0213 │ │ +22a1f6: 0c02 |0031: move-result-object v2 │ │ +22a1f8: 6e10 1102 0200 |0032: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0211 │ │ +22a1fe: 0c02 |0035: move-result-object v2 │ │ +22a200: 6e10 1702 0200 |0036: invoke-virtual {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@0217 │ │ +22a206: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ 0x0012 line=134 │ │ 0x0022 line=135 │ │ 0x002e line=136 │ │ @@ -403758,73 +403758,73 @@ │ │ type : '(Landroid/app/Activity;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 │ │ -22a20c: |[22a20c] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForLocationPermission:(Landroid/app/Activity;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ -22a21c: 2200 ba00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ba │ │ -22a220: 7020 1002 6000 |0002: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0210 │ │ -22a226: 1401 f900 117f |0005: const v1, #float 1.92743e+38 // #7f1100f9 │ │ -22a22c: 6e20 0600 1600 |0008: invoke-virtual {v6, v1}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ -22a232: 0c01 |000b: move-result-object v1 │ │ -22a234: 6e20 1502 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0215 │ │ -22a23a: 0c00 |000f: move-result-object v0 │ │ -22a23c: 2201 be01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01be │ │ -22a240: 7010 fd05 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -22a246: 1402 f600 117f |0015: const v2, #float 1.92743e+38 // #7f1100f6 │ │ -22a24c: 6e20 0600 2600 |0018: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ -22a252: 0c02 |001b: move-result-object v2 │ │ -22a254: 6e20 0906 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22a25a: 6002 1200 |001f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ -22a25e: 1303 1d00 |0021: const/16 v3, #int 29 // #1d │ │ -22a262: 1a04 0000 |0023: const-string v4, "" // string@0000 │ │ -22a266: 3432 0a00 |0025: if-lt v2, v3, 002f // +000a │ │ -22a26a: 1402 f700 117f |0027: const v2, #float 1.92743e+38 // #7f1100f7 │ │ -22a270: 6e20 0600 2600 |002a: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ -22a276: 0c02 |002d: move-result-object v2 │ │ -22a278: 2802 |002e: goto 0030 // +0002 │ │ -22a27a: 0742 |002f: move-object v2, v4 │ │ -22a27c: 6e20 0906 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22a282: 6002 1200 |0033: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ -22a286: 1303 1e00 |0035: const/16 v3, #int 30 // #1e │ │ -22a28a: 3432 1b00 |0037: if-lt v2, v3, 0052 // +001b │ │ -22a28e: 1402 f800 117f |0039: const v2, #float 1.92743e+38 // #7f1100f8 │ │ -22a294: 6e20 0600 2600 |003c: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ -22a29a: 0c02 |003f: move-result-object v2 │ │ -22a29c: 1213 |0040: const/4 v3, #int 1 // #1 │ │ -22a29e: 2333 7311 |0041: new-array v3, v3, [Ljava/lang/Object; // type@1173 │ │ -22a2a2: 6e10 0500 0600 |0043: invoke-virtual {v6}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0005 │ │ -22a2a8: 0c04 |0046: move-result-object v4 │ │ -22a2aa: 6e10 b600 0400 |0047: invoke-virtual {v4}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@00b6 │ │ -22a2b0: 0c04 |004a: move-result-object v4 │ │ -22a2b2: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -22a2b4: 4d04 0305 |004c: aput-object v4, v3, v5 │ │ -22a2b8: 7120 bb05 3200 |004e: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bb │ │ -22a2be: 0c04 |0051: move-result-object v4 │ │ -22a2c0: 6e20 0906 4100 |0052: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22a2c6: 6e10 2006 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -22a2cc: 0c01 |0058: move-result-object v1 │ │ -22a2ce: 6e20 1202 1000 |0059: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0212 │ │ -22a2d4: 0c00 |005c: move-result-object v0 │ │ -22a2d6: 2201 3b11 |005d: new-instance v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2; // type@113b │ │ -22a2da: 7030 3a6e 6108 |005f: invoke-direct {v1, v6, v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.:(Landroid/app/Activity;Ljava/lang/Runnable;)V // method@6e3a │ │ -22a2e0: 1506 0401 |0062: const/high16 v6, #int 17039360 // #104 │ │ -22a2e4: 6e30 1302 6001 |0064: invoke-virtual {v0, v6, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0213 │ │ -22a2ea: 0c06 |0067: move-result-object v6 │ │ -22a2ec: 2208 3c11 |0068: new-instance v8, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3; // type@113c │ │ -22a2f0: 7020 3c6e 7800 |006a: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.:(Ljava/lang/Runnable;)V // method@6e3c │ │ -22a2f6: 1407 0a00 0401 |006d: const v7, #float 2.42446e-38 // #0104000a │ │ -22a2fc: 6e30 1402 7608 |0070: invoke-virtual {v6, v7, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0214 │ │ -22a302: 0c06 |0073: move-result-object v6 │ │ -22a304: 6e10 1102 0600 |0074: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0211 │ │ -22a30a: 0c06 |0077: move-result-object v6 │ │ -22a30c: 6e10 1702 0600 |0078: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@0217 │ │ -22a312: 0e00 |007b: return-void │ │ +22a208: |[22a208] org.zephyrsoft.trackworktime.util.PermissionsUtil.askForLocationPermission:(Landroid/app/Activity;Ljava/lang/Runnable;Ljava/lang/Runnable;)V │ │ +22a218: 2200 ba00 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@00ba │ │ +22a21c: 7020 1002 6000 |0002: invoke-direct {v0, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0210 │ │ +22a222: 1401 f900 117f |0005: const v1, #float 1.92743e+38 // #7f1100f9 │ │ +22a228: 6e20 0600 1600 |0008: invoke-virtual {v6, v1}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ +22a22e: 0c01 |000b: move-result-object v1 │ │ +22a230: 6e20 1502 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0215 │ │ +22a236: 0c00 |000f: move-result-object v0 │ │ +22a238: 2201 be01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@01be │ │ +22a23c: 7010 fd05 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +22a242: 1402 f600 117f |0015: const v2, #float 1.92743e+38 // #7f1100f6 │ │ +22a248: 6e20 0600 2600 |0018: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ +22a24e: 0c02 |001b: move-result-object v2 │ │ +22a250: 6e20 0906 2100 |001c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22a256: 6002 1200 |001f: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ +22a25a: 1303 1d00 |0021: const/16 v3, #int 29 // #1d │ │ +22a25e: 1a04 0000 |0023: const-string v4, "" // string@0000 │ │ +22a262: 3432 0a00 |0025: if-lt v2, v3, 002f // +000a │ │ +22a266: 1402 f700 117f |0027: const v2, #float 1.92743e+38 // #7f1100f7 │ │ +22a26c: 6e20 0600 2600 |002a: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ +22a272: 0c02 |002d: move-result-object v2 │ │ +22a274: 2802 |002e: goto 0030 // +0002 │ │ +22a276: 0742 |002f: move-object v2, v4 │ │ +22a278: 6e20 0906 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22a27e: 6002 1200 |0033: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ +22a282: 1303 1e00 |0035: const/16 v3, #int 30 // #1e │ │ +22a286: 3432 1b00 |0037: if-lt v2, v3, 0052 // +001b │ │ +22a28a: 1402 f800 117f |0039: const v2, #float 1.92743e+38 // #7f1100f8 │ │ +22a290: 6e20 0600 2600 |003c: invoke-virtual {v6, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ +22a296: 0c02 |003f: move-result-object v2 │ │ +22a298: 1213 |0040: const/4 v3, #int 1 // #1 │ │ +22a29a: 2333 7311 |0041: new-array v3, v3, [Ljava/lang/Object; // type@1173 │ │ +22a29e: 6e10 0500 0600 |0043: invoke-virtual {v6}, Landroid/app/Activity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0005 │ │ +22a2a4: 0c04 |0046: move-result-object v4 │ │ +22a2a6: 6e10 b600 0400 |0047: invoke-virtual {v4}, Landroid/content/pm/PackageManager;.getBackgroundPermissionOptionLabel:()Ljava/lang/CharSequence; // method@00b6 │ │ +22a2ac: 0c04 |004a: move-result-object v4 │ │ +22a2ae: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +22a2b0: 4d04 0305 |004c: aput-object v4, v3, v5 │ │ +22a2b4: 7120 bb05 3200 |004e: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bb │ │ +22a2ba: 0c04 |0051: move-result-object v4 │ │ +22a2bc: 6e20 0906 4100 |0052: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22a2c2: 6e10 2006 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +22a2c8: 0c01 |0058: move-result-object v1 │ │ +22a2ca: 6e20 1202 1000 |0059: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0212 │ │ +22a2d0: 0c00 |005c: move-result-object v0 │ │ +22a2d2: 2201 3b11 |005d: new-instance v1, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2; // type@113b │ │ +22a2d6: 7030 3a6e 6108 |005f: invoke-direct {v1, v6, v8}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda2;.:(Landroid/app/Activity;Ljava/lang/Runnable;)V // method@6e3a │ │ +22a2dc: 1506 0401 |0062: const/high16 v6, #int 17039360 // #104 │ │ +22a2e0: 6e30 1302 6001 |0064: invoke-virtual {v0, v6, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0213 │ │ +22a2e6: 0c06 |0067: move-result-object v6 │ │ +22a2e8: 2208 3c11 |0068: new-instance v8, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3; // type@113c │ │ +22a2ec: 7020 3c6e 7800 |006a: invoke-direct {v8, v7}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil$$ExternalSyntheticLambda3;.:(Ljava/lang/Runnable;)V // method@6e3c │ │ +22a2f2: 1407 0a00 0401 |006d: const v7, #float 2.42446e-38 // #0104000a │ │ +22a2f8: 6e30 1402 7608 |0070: invoke-virtual {v6, v7, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0214 │ │ +22a2fe: 0c06 |0073: move-result-object v6 │ │ +22a300: 6e10 1102 0600 |0074: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.create:()Landroidx/appcompat/app/AlertDialog; // method@0211 │ │ +22a306: 0c06 |0077: move-result-object v6 │ │ +22a308: 6e10 1702 0600 |0078: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@0217 │ │ +22a30e: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0008 line=108 │ │ 0x0018 line=109 │ │ 0x001f line=110 │ │ 0x002a line=111 │ │ @@ -403849,26 +403849,26 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -229f9c: |[229f9c] org.zephyrsoft.trackworktime.util.PermissionsUtil.isBackgroundPermissionMissing:(Landroid/content/Context;)Z │ │ -229fac: 6000 1200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ -229fb0: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -229fb4: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -229fb8: 1a00 4352 |0006: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@5243 │ │ -229fbc: 7120 2c02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@022c │ │ -229fc2: 0a02 |000b: move-result v2 │ │ -229fc4: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -229fc8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -229fca: 2802 |000f: goto 0011 // +0002 │ │ -229fcc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -229fce: 0f02 |0011: return v2 │ │ +229f98: |[229f98] org.zephyrsoft.trackworktime.util.PermissionsUtil.isBackgroundPermissionMissing:(Landroid/content/Context;)Z │ │ +229fa8: 6000 1200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ +229fac: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +229fb0: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +229fb4: 1a00 4352 |0006: const-string v0, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@5243 │ │ +229fb8: 7120 2c02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@022c │ │ +229fbe: 0a02 |000b: move-result v2 │ │ +229fc0: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +229fc4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +229fc6: 2802 |000f: goto 0011 // +0002 │ │ +229fc8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +229fca: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0008 line=79 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -403877,26 +403877,26 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -229fd0: |[229fd0] org.zephyrsoft.trackworktime.util.PermissionsUtil.isNotificationPermissionMissing:(Landroid/content/Context;)Z │ │ -229fe0: 6000 1200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ -229fe4: 1301 2100 |0002: const/16 v1, #int 33 // #21 │ │ -229fe8: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -229fec: 1a00 4a52 |0006: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@524a │ │ -229ff0: 7120 2c02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@022c │ │ -229ff6: 0a02 |000b: move-result v2 │ │ -229ff8: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ -229ffc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -229ffe: 2802 |000f: goto 0011 // +0002 │ │ -22a000: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -22a002: 0f02 |0011: return v2 │ │ +229fcc: |[229fcc] org.zephyrsoft.trackworktime.util.PermissionsUtil.isNotificationPermissionMissing:(Landroid/content/Context;)Z │ │ +229fdc: 6000 1200 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ +229fe0: 1301 2100 |0002: const/16 v1, #int 33 // #21 │ │ +229fe4: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +229fe8: 1a00 4a52 |0006: const-string v0, "android.permission.POST_NOTIFICATIONS" // string@524a │ │ +229fec: 7120 2c02 0200 |0008: invoke-static {v2, v0}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@022c │ │ +229ff2: 0a02 |000b: move-result v2 │ │ +229ff4: 3802 0400 |000c: if-eqz v2, 0010 // +0004 │ │ +229ff8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +229ffa: 2802 |000f: goto 0011 // +0002 │ │ +229ffc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +229ffe: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=84 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -403905,17 +403905,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 │ │ -22a314: |[22a314] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -22a324: 7210 8d05 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@058d │ │ -22a32a: 0e00 |0003: return-void │ │ +22a310: |[22a310] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$2:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +22a320: 7210 8d05 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@058d │ │ +22a326: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -403925,17 +403925,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 │ │ -22a32c: |[22a32c] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -22a33c: 7210 8d05 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@058d │ │ -22a342: 0e00 |0003: return-void │ │ +22a328: |[22a328] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForDocumentTreePermission$3:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +22a338: 7210 8d05 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@058d │ │ +22a33e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -403945,23 +403945,23 @@ │ │ type : '(Landroid/app/Activity;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 │ │ -22a344: |[22a344] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$0:(Landroid/app/Activity;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -22a354: 7110 d266 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d2 │ │ -22a35a: 0c02 |0003: move-result-object v2 │ │ -22a35c: 6e10 ce66 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@66ce │ │ -22a362: 7110 d266 0000 |0007: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d2 │ │ -22a368: 0c00 |000a: move-result-object v0 │ │ -22a36a: 6e10 cf66 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@66cf │ │ -22a370: 7210 8d05 0100 |000e: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@058d │ │ -22a376: 0e00 |0011: return-void │ │ +22a340: |[22a340] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$0:(Landroid/app/Activity;Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +22a350: 7110 d266 0000 |0000: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d2 │ │ +22a356: 0c02 |0003: move-result-object v2 │ │ +22a358: 6e10 ce66 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.disableLocationBasedTracking:()V // method@66ce │ │ +22a35e: 7110 d266 0000 |0007: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/app/Activity;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d2 │ │ +22a364: 0c00 |000a: move-result-object v0 │ │ +22a366: 6e10 cf66 0000 |000b: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.disableWifiBasedTracking:()V // method@66cf │ │ +22a36c: 7210 8d05 0100 |000e: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@058d │ │ +22a372: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=119 │ │ 0x000e line=120 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Landroid/app/Activity; │ │ @@ -403974,17 +403974,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 │ │ -22a378: |[22a378] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ -22a388: 7210 8d05 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@058d │ │ -22a38e: 0e00 |0003: return-void │ │ +22a374: |[22a374] org.zephyrsoft.trackworktime.util.PermissionsUtil.lambda$askForLocationPermission$1:(Ljava/lang/Runnable;Landroid/content/DialogInterface;I)V │ │ +22a384: 7210 8d05 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@058d │ │ +22a38a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -403994,55 +403994,55 @@ │ │ type : '(Landroid/content/Context;)Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -22a088: |[22a088] org.zephyrsoft.trackworktime.util.PermissionsUtil.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; │ │ -22a098: 2200 5602 |0000: new-instance v0, Ljava/util/HashSet; // type@0256 │ │ -22a09c: 7010 b708 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@08b7 │ │ -22a0a2: 2201 4602 |0005: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ -22a0a6: 7010 d107 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -22a0ac: 1a02 4452 |000a: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@5244 │ │ -22a0b0: 7220 cd08 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -22a0b6: 1a02 4552 |000f: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@5245 │ │ -22a0ba: 7220 cd08 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -22a0c0: 6002 1200 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ -22a0c4: 1303 2100 |0016: const/16 v3, #int 33 // #21 │ │ -22a0c8: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ -22a0cc: 1a02 4952 |001a: const-string v2, "android.permission.NEARBY_WIFI_DEVICES" // string@5249 │ │ -22a0d0: 7220 cd08 2100 |001c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -22a0d6: 7210 d608 0100 |001f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ -22a0dc: 0c02 |0022: move-result-object v2 │ │ -22a0de: 7210 bd08 0200 |0023: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -22a0e4: 0a03 |0026: move-result v3 │ │ -22a0e6: 3803 1100 |0027: if-eqz v3, 0038 // +0011 │ │ -22a0ea: 7210 be08 0200 |0029: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -22a0f0: 0c03 |002c: move-result-object v3 │ │ -22a0f2: 1f03 bc01 |002d: check-cast v3, Ljava/lang/String; // type@01bc │ │ -22a0f6: 7120 2c02 3400 |002f: invoke-static {v4, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@022c │ │ -22a0fc: 0a03 |0032: move-result v3 │ │ -22a0fe: 3803 f0ff |0033: if-eqz v3, 0023 // -0010 │ │ -22a102: 7220 1d09 1000 |0035: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@091d │ │ -22a108: 6001 1200 |0038: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ -22a10c: 1302 1d00 |003a: const/16 v2, #int 29 // #1d │ │ -22a110: 3321 0700 |003c: if-ne v1, v2, 0043 // +0007 │ │ -22a114: 1a01 4352 |003e: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@5243 │ │ -22a118: 7130 3f6e 0104 |0040: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@6e3f │ │ -22a11e: 1a01 4752 |0043: const-string v1, "android.permission.CHANGE_WIFI_STATE" // string@5247 │ │ -22a122: 7130 3f6e 0104 |0045: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@6e3f │ │ -22a128: 1a01 4652 |0048: const-string v1, "android.permission.ACCESS_WIFI_STATE" // string@5246 │ │ -22a12c: 7130 3f6e 0104 |004a: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@6e3f │ │ -22a132: 6001 1200 |004d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ -22a136: 1302 1c00 |004f: const/16 v2, #int 28 // #1c │ │ -22a13a: 3421 0700 |0051: if-lt v1, v2, 0058 // +0007 │ │ -22a13e: 1a01 4852 |0053: const-string v1, "android.permission.FOREGROUND_SERVICE" // string@5248 │ │ -22a142: 7130 3f6e 0104 |0055: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@6e3f │ │ -22a148: 1100 |0058: return-object v0 │ │ +22a084: |[22a084] org.zephyrsoft.trackworktime.util.PermissionsUtil.missingPermissionsForTracking:(Landroid/content/Context;)Ljava/util/Set; │ │ +22a094: 2200 5602 |0000: new-instance v0, Ljava/util/HashSet; // type@0256 │ │ +22a098: 7010 b708 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@08b7 │ │ +22a09e: 2201 4602 |0005: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ +22a0a2: 7010 d107 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +22a0a8: 1a02 4452 |000a: const-string v2, "android.permission.ACCESS_COARSE_LOCATION" // string@5244 │ │ +22a0ac: 7220 cd08 2100 |000c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +22a0b2: 1a02 4552 |000f: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@5245 │ │ +22a0b6: 7220 cd08 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +22a0bc: 6002 1200 |0014: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ +22a0c0: 1303 2100 |0016: const/16 v3, #int 33 // #21 │ │ +22a0c4: 3432 0700 |0018: if-lt v2, v3, 001f // +0007 │ │ +22a0c8: 1a02 4952 |001a: const-string v2, "android.permission.NEARBY_WIFI_DEVICES" // string@5249 │ │ +22a0cc: 7220 cd08 2100 |001c: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +22a0d2: 7210 d608 0100 |001f: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ +22a0d8: 0c02 |0022: move-result-object v2 │ │ +22a0da: 7210 bd08 0200 |0023: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +22a0e0: 0a03 |0026: move-result v3 │ │ +22a0e2: 3803 1100 |0027: if-eqz v3, 0038 // +0011 │ │ +22a0e6: 7210 be08 0200 |0029: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +22a0ec: 0c03 |002c: move-result-object v3 │ │ +22a0ee: 1f03 bc01 |002d: check-cast v3, Ljava/lang/String; // type@01bc │ │ +22a0f2: 7120 2c02 3400 |002f: invoke-static {v4, v3}, Landroidx/core/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@022c │ │ +22a0f8: 0a03 |0032: move-result v3 │ │ +22a0fa: 3803 f0ff |0033: if-eqz v3, 0023 // -0010 │ │ +22a0fe: 7220 1d09 1000 |0035: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@091d │ │ +22a104: 6001 1200 |0038: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ +22a108: 1302 1d00 |003a: const/16 v2, #int 29 // #1d │ │ +22a10c: 3321 0700 |003c: if-ne v1, v2, 0043 // +0007 │ │ +22a110: 1a01 4352 |003e: const-string v1, "android.permission.ACCESS_BACKGROUND_LOCATION" // string@5243 │ │ +22a114: 7130 3f6e 0104 |0040: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@6e3f │ │ +22a11a: 1a01 4752 |0043: const-string v1, "android.permission.CHANGE_WIFI_STATE" // string@5247 │ │ +22a11e: 7130 3f6e 0104 |0045: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@6e3f │ │ +22a124: 1a01 4652 |0048: const-string v1, "android.permission.ACCESS_WIFI_STATE" // string@5246 │ │ +22a128: 7130 3f6e 0104 |004a: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@6e3f │ │ +22a12e: 6001 1200 |004d: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0012 │ │ +22a132: 1302 1c00 |004f: const/16 v2, #int 28 // #1c │ │ +22a136: 3421 0700 |0051: if-lt v1, v2, 0058 // +0007 │ │ +22a13a: 1a01 4852 |0053: const-string v1, "android.permission.FOREGROUND_SERVICE" // string@5248 │ │ +22a13e: 7130 3f6e 0104 |0055: invoke-static {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/util/PermissionsUtil;.addPermissionIfNotGranted:(Ljava/lang/String;Ljava/util/Set;Landroid/content/Context;)V // method@6e3f │ │ +22a144: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000c line=51 │ │ 0x0011 line=52 │ │ 0x0014 line=53 │ │ @@ -404064,44 +404064,44 @@ │ │ type : '(Ljava/util/Map;)Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -22a004: |[22a004] org.zephyrsoft.trackworktime.util.PermissionsUtil.notGrantedPermissions:(Ljava/util/Map;)Ljava/util/List; │ │ -22a014: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -22a018: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -22a01e: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ -22a022: 1100 |0007: return-object v0 │ │ -22a024: 7210 fa08 0300 |0008: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -22a02a: 0c03 |000b: move-result-object v3 │ │ -22a02c: 7210 2209 0300 |000c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -22a032: 0c03 |000f: move-result-object v3 │ │ -22a034: 7210 bd08 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -22a03a: 0a01 |0013: move-result v1 │ │ -22a03c: 3801 2400 |0014: if-eqz v1, 0038 // +0024 │ │ -22a040: 7210 be08 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -22a046: 0c01 |0019: move-result-object v1 │ │ -22a048: 1f01 5f02 |001a: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ -22a04c: 7210 f508 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22a052: 0c02 |001f: move-result-object v2 │ │ -22a054: 3802 0e00 |0020: if-eqz v2, 002e // +000e │ │ -22a058: 7210 f508 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22a05e: 0c02 |0025: move-result-object v2 │ │ -22a060: 1f02 8701 |0026: check-cast v2, Ljava/lang/Boolean; // type@0187 │ │ -22a064: 6e10 6d04 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ -22a06a: 0a02 |002b: move-result v2 │ │ -22a06c: 3902 e4ff |002c: if-nez v2, 0010 // -001c │ │ -22a070: 7210 f408 0100 |002e: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -22a076: 0c01 |0031: move-result-object v1 │ │ -22a078: 1f01 bc01 |0032: check-cast v1, Ljava/lang/String; // type@01bc │ │ -22a07c: 7220 cd08 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -22a082: 28d9 |0037: goto 0010 // -0027 │ │ -22a084: 1100 |0038: return-object v0 │ │ +22a000: |[22a000] org.zephyrsoft.trackworktime.util.PermissionsUtil.notGrantedPermissions:(Ljava/util/Map;)Ljava/util/List; │ │ +22a010: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +22a014: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +22a01a: 3903 0300 |0005: if-nez v3, 0008 // +0003 │ │ +22a01e: 1100 |0007: return-object v0 │ │ +22a020: 7210 fa08 0300 |0008: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +22a026: 0c03 |000b: move-result-object v3 │ │ +22a028: 7210 2209 0300 |000c: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +22a02e: 0c03 |000f: move-result-object v3 │ │ +22a030: 7210 bd08 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +22a036: 0a01 |0013: move-result v1 │ │ +22a038: 3801 2400 |0014: if-eqz v1, 0038 // +0024 │ │ +22a03c: 7210 be08 0300 |0016: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +22a042: 0c01 |0019: move-result-object v1 │ │ +22a044: 1f01 5f02 |001a: check-cast v1, Ljava/util/Map$Entry; // type@025f │ │ +22a048: 7210 f508 0100 |001c: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22a04e: 0c02 |001f: move-result-object v2 │ │ +22a050: 3802 0e00 |0020: if-eqz v2, 002e // +000e │ │ +22a054: 7210 f508 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22a05a: 0c02 |0025: move-result-object v2 │ │ +22a05c: 1f02 8701 |0026: check-cast v2, Ljava/lang/Boolean; // type@0187 │ │ +22a060: 6e10 6d04 0200 |0028: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ +22a066: 0a02 |002b: move-result v2 │ │ +22a068: 3902 e4ff |002c: if-nez v2, 0010 // -001c │ │ +22a06c: 7210 f408 0100 |002e: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +22a072: 0c01 |0031: move-result-object v1 │ │ +22a074: 1f01 bc01 |0032: check-cast v1, Ljava/lang/String; // type@01bc │ │ +22a078: 7220 cd08 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +22a07e: 28d9 |0037: goto 0010 // -0027 │ │ +22a080: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=98 │ │ 0x001c line=99 │ │ 0x002e line=100 │ │ locals : │ │ @@ -404113,29 +404113,29 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -22a390: |[22a390] org.zephyrsoft.trackworktime.util.PermissionsUtil.openSystemSettingsForApp:(Landroid/content/Context;)V │ │ -22a3a0: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ -22a3a4: 1a01 4d52 |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@524d │ │ -22a3a8: 7020 8100 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0081 │ │ -22a3ae: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ -22a3b2: 6e20 8300 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0083 │ │ -22a3b8: 6e10 7000 0500 |000c: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0070 │ │ -22a3be: 0c01 |000f: move-result-object v1 │ │ -22a3c0: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -22a3c2: 1a03 737b |0011: const-string v3, "package" // string@7b73 │ │ -22a3c6: 7130 f900 1302 |0013: invoke-static {v3, v1, v2}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@00f9 │ │ -22a3cc: 0c01 |0016: move-result-object v1 │ │ -22a3ce: 6e20 9a00 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@009a │ │ -22a3d4: 6e20 7900 0500 |001a: invoke-virtual {v5, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0079 │ │ -22a3da: 0e00 |001d: return-void │ │ +22a38c: |[22a38c] org.zephyrsoft.trackworktime.util.PermissionsUtil.openSystemSettingsForApp:(Landroid/content/Context;)V │ │ +22a39c: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +22a3a0: 1a01 4d52 |0002: const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS" // string@524d │ │ +22a3a4: 7020 8100 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@0081 │ │ +22a3aa: 1501 0010 |0007: const/high16 v1, #int 268435456 // #1000 │ │ +22a3ae: 6e20 8300 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0083 │ │ +22a3b4: 6e10 7000 0500 |000c: invoke-virtual {v5}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0070 │ │ +22a3ba: 0c01 |000f: move-result-object v1 │ │ +22a3bc: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +22a3be: 1a03 737b |0011: const-string v3, "package" // string@7b73 │ │ +22a3c2: 7130 f900 1302 |0013: invoke-static {v3, v1, v2}, Landroid/net/Uri;.fromParts:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@00f9 │ │ +22a3c8: 0c01 |0016: move-result-object v1 │ │ +22a3ca: 6e20 9a00 1000 |0017: invoke-virtual {v0, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@009a │ │ +22a3d0: 6e20 7900 0500 |001a: invoke-virtual {v5, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0079 │ │ +22a3d6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0009 line=143 │ │ 0x000c line=144 │ │ 0x0017 line=145 │ │ 0x001a line=146 │ │ @@ -404218,17 +404218,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22a658: |[22a658] org.zephyrsoft.trackworktime.util.PreferencesUtil.:()V │ │ -22a668: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22a66e: 0e00 |0003: return-void │ │ +22a654: |[22a654] org.zephyrsoft.trackworktime.util.PreferencesUtil.:()V │ │ +22a664: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22a66a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/PreferencesUtil; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;) │ │ @@ -404236,30 +404236,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 │ │ -22a3dc: |[22a3dc] org.zephyrsoft.trackworktime.util.PreferencesUtil.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z │ │ -22a3ec: 7210 2209 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -22a3f2: 0c01 |0003: move-result-object v1 │ │ -22a3f4: 7210 bd08 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -22a3fa: 0a00 |0007: move-result v0 │ │ -22a3fc: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ -22a400: 7210 be08 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -22a406: 0c00 |000d: move-result-object v0 │ │ -22a408: 1f00 bc01 |000e: check-cast v0, Ljava/lang/String; // type@01bc │ │ -22a40c: 6e20 b505 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@05b5 │ │ -22a412: 0a00 |0013: move-result v0 │ │ -22a414: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ -22a418: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -22a41a: 0f01 |0017: return v1 │ │ -22a41c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -22a41e: 0f01 |0019: return v1 │ │ +22a3d8: |[22a3d8] org.zephyrsoft.trackworktime.util.PreferencesUtil.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z │ │ +22a3e8: 7210 2209 0100 |0000: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +22a3ee: 0c01 |0003: move-result-object v1 │ │ +22a3f0: 7210 bd08 0100 |0004: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +22a3f6: 0a00 |0007: move-result v0 │ │ +22a3f8: 3800 1000 |0008: if-eqz v0, 0018 // +0010 │ │ +22a3fc: 7210 be08 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +22a402: 0c00 |000d: move-result-object v0 │ │ +22a404: 1f00 bc01 |000e: check-cast v0, Ljava/lang/String; // type@01bc │ │ +22a408: 6e20 b505 2000 |0010: invoke-virtual {v0, v2}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@05b5 │ │ +22a40e: 0a00 |0013: move-result v0 │ │ +22a410: 3800 f0ff |0014: if-eqz v0, 0004 // -0010 │ │ +22a414: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +22a416: 0f01 |0017: return v1 │ │ +22a418: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +22a41a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0010 line=204 │ │ locals : │ │ 0x0000 - 0x001a reg=1 (null) Ljava/util/Set; │ │ 0x0000 - 0x001a reg=2 (null) Ljava/lang/String; │ │ @@ -404269,23 +404269,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 │ │ -22a564: |[22a564] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -22a574: 7110 b06c 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@6cb0 │ │ -22a57a: 0c01 |0003: move-result-object v1 │ │ -22a57c: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -22a580: 7120 4e6e 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@6e4e │ │ -22a586: 0c00 |0009: move-result-object v0 │ │ -22a588: 1100 |000a: return-object v0 │ │ -22a58a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -22a58c: 1100 |000c: return-object v0 │ │ +22a560: |[22a560] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +22a570: 7110 b06c 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getKeyWithName:(Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@6cb0 │ │ +22a576: 0c01 |0003: move-result-object v1 │ │ +22a578: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +22a57c: 7120 4e6e 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@6e4e │ │ +22a582: 0c00 |0009: move-result-object v0 │ │ +22a584: 1100 |000a: return-object v0 │ │ +22a586: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +22a588: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -404295,68 +404295,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 │ │ -22a590: |[22a590] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ -22a5a0: 6e10 b26c 0700 |0000: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@6cb2 │ │ -22a5a6: 0c00 |0003: move-result-object v0 │ │ -22a5a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -22a5aa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -22a5ac: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -22a5b0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -22a5b2: 2802 |0009: goto 000b // +0002 │ │ -22a5b4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -22a5b6: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ -22a5ba: 7110 ae6c 0700 |000d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; // method@6cae │ │ -22a5c0: 0c00 |0010: move-result-object v0 │ │ -22a5c2: 7210 2209 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -22a5c8: 0c00 |0014: move-result-object v0 │ │ -22a5ca: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -22a5cc: 7210 bd08 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -22a5d2: 0a04 |0019: move-result v4 │ │ -22a5d4: 3804 3d00 |001a: if-eqz v4, 0057 // +003d │ │ -22a5d8: 7210 be08 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -22a5de: 0c03 |001f: move-result-object v3 │ │ -22a5e0: 1f03 0011 |0020: check-cast v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ -22a5e4: 6e10 af6c 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@6caf │ │ -22a5ea: 0c04 |0025: move-result-object v4 │ │ -22a5ec: 6e10 b16c 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22a5f2: 0c05 |0029: move-result-object v5 │ │ -22a5f4: 6e30 836c 6405 |002a: invoke-virtual {v4, v6, v5}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@6c83 │ │ -22a5fa: 0a04 |002d: move-result v4 │ │ -22a5fc: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ -22a600: 7120 556c 6300 |0030: invoke-static {v3, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@6c55 │ │ -22a606: 0a03 |0033: move-result v3 │ │ -22a608: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ -22a60c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -22a60e: 2802 |0037: goto 0039 // +0002 │ │ -22a610: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -22a612: 3903 ddff |0039: if-nez v3, 0016 // -0023 │ │ -22a616: 281c |003b: goto 0057 // +001c │ │ -22a618: 6e10 b26c 0700 |003c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@6cb2 │ │ -22a61e: 0c00 |003f: move-result-object v0 │ │ -22a620: 6e10 af6c 0700 |0040: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@6caf │ │ -22a626: 0c03 |0043: move-result-object v3 │ │ -22a628: 6e10 b16c 0700 |0044: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22a62e: 0c04 |0047: move-result-object v4 │ │ -22a630: 6e30 836c 6304 |0048: invoke-virtual {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@6c83 │ │ -22a636: 0a03 |004b: move-result v3 │ │ -22a638: 3803 0900 |004c: if-eqz v3, 0055 // +0009 │ │ -22a63c: 7120 556c 6700 |004e: invoke-static {v7, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@6c55 │ │ -22a642: 0a06 |0051: move-result v6 │ │ -22a644: 3806 0300 |0052: if-eqz v6, 0055 // +0003 │ │ -22a648: 1211 |0054: const/4 v1, #int 1 // #1 │ │ -22a64a: 0707 |0055: move-object v7, v0 │ │ -22a64c: 0113 |0056: move v3, v1 │ │ -22a64e: 3803 0300 |0057: if-eqz v3, 005a // +0003 │ │ -22a652: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -22a654: 1107 |005a: return-object v7 │ │ +22a58c: |[22a58c] org.zephyrsoft.trackworktime.util.PreferencesUtil.check:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Lorg/zephyrsoft/trackworktime/options/Key; │ │ +22a59c: 6e10 b26c 0700 |0000: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@6cb2 │ │ +22a5a2: 0c00 |0003: move-result-object v0 │ │ +22a5a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +22a5a6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +22a5a8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +22a5ac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +22a5ae: 2802 |0009: goto 000b // +0002 │ │ +22a5b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +22a5b2: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ +22a5b6: 7110 ae6c 0700 |000d: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getChildKeys:(Lorg/zephyrsoft/trackworktime/options/Key;)Ljava/util/Set; // method@6cae │ │ +22a5bc: 0c00 |0010: move-result-object v0 │ │ +22a5be: 7210 2209 0000 |0011: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +22a5c4: 0c00 |0014: move-result-object v0 │ │ +22a5c6: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +22a5c8: 7210 bd08 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +22a5ce: 0a04 |0019: move-result v4 │ │ +22a5d0: 3804 3d00 |001a: if-eqz v4, 0057 // +003d │ │ +22a5d4: 7210 be08 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +22a5da: 0c03 |001f: move-result-object v3 │ │ +22a5dc: 1f03 0011 |0020: check-cast v3, Lorg/zephyrsoft/trackworktime/options/Key; // type@1100 │ │ +22a5e0: 6e10 af6c 0300 |0022: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@6caf │ │ +22a5e6: 0c04 |0025: move-result-object v4 │ │ +22a5e8: 6e10 b16c 0300 |0026: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22a5ee: 0c05 |0029: move-result-object v5 │ │ +22a5f0: 6e30 836c 6405 |002a: invoke-virtual {v4, v6, v5}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@6c83 │ │ +22a5f6: 0a04 |002d: move-result v4 │ │ +22a5f8: 3804 0a00 |002e: if-eqz v4, 0038 // +000a │ │ +22a5fc: 7120 556c 6300 |0030: invoke-static {v3, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@6c55 │ │ +22a602: 0a03 |0033: move-result v3 │ │ +22a604: 3803 0400 |0034: if-eqz v3, 0038 // +0004 │ │ +22a608: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +22a60a: 2802 |0037: goto 0039 // +0002 │ │ +22a60c: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +22a60e: 3903 ddff |0039: if-nez v3, 0016 // -0023 │ │ +22a612: 281c |003b: goto 0057 // +001c │ │ +22a614: 6e10 b26c 0700 |003c: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getParent:()Lorg/zephyrsoft/trackworktime/options/Key; // method@6cb2 │ │ +22a61a: 0c00 |003f: move-result-object v0 │ │ +22a61c: 6e10 af6c 0700 |0040: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getDataType:()Lorg/zephyrsoft/trackworktime/options/DataType; // method@6caf │ │ +22a622: 0c03 |0043: move-result-object v3 │ │ +22a624: 6e10 b16c 0700 |0044: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22a62a: 0c04 |0047: move-result-object v4 │ │ +22a62c: 6e30 836c 6304 |0048: invoke-virtual {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/options/DataType;.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z // method@6c83 │ │ +22a632: 0a03 |004b: move-result v3 │ │ +22a634: 3803 0900 |004c: if-eqz v3, 0055 // +0009 │ │ +22a638: 7120 556c 6700 |004e: invoke-static {v7, v6}, Lorg/zephyrsoft/trackworktime/options/Checks;.executeFor:(Lorg/zephyrsoft/trackworktime/options/Key;Landroid/content/SharedPreferences;)Z // method@6c55 │ │ +22a63e: 0a06 |0051: move-result v6 │ │ +22a640: 3806 0300 |0052: if-eqz v6, 0055 // +0003 │ │ +22a644: 1211 |0054: const/4 v1, #int 1 // #1 │ │ +22a646: 0707 |0055: move-object v7, v0 │ │ +22a648: 0113 |0056: move v3, v1 │ │ +22a64a: 3803 0300 |0057: if-eqz v3, 005a // +0003 │ │ +22a64e: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +22a650: 1107 |005a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000d line=125 │ │ 0x0011 line=126 │ │ 0x0022 line=127 │ │ 0x0026 line=128 │ │ @@ -404374,51 +404374,51 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -22a454: |[22a454] org.zephyrsoft.trackworktime.util.PreferencesUtil.checkAllPreferenceSections:(Landroid/content/Context;)I │ │ -22a464: 7110 d466 0700 |0000: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -22a46a: 0c07 |0003: move-result-object v7 │ │ -22a46c: 6e10 dc66 0700 |0004: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@66dc │ │ -22a472: 0c07 |0007: move-result-object v7 │ │ -22a474: 7210 ab00 0700 |0008: invoke-interface {v7}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00ab │ │ -22a47a: 0c00 |000b: move-result-object v0 │ │ -22a47c: 7210 fd08 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@08fd │ │ -22a482: 0c00 |000f: move-result-object v0 │ │ -22a484: 7210 2209 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -22a48a: 0c00 |0013: move-result-object v0 │ │ -22a48c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -22a48e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -22a490: 7210 bd08 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -22a496: 0a03 |0019: move-result v3 │ │ -22a498: 3803 2900 |001a: if-eqz v3, 0043 // +0029 │ │ -22a49c: 7210 be08 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -22a4a2: 0c03 |001f: move-result-object v3 │ │ -22a4a4: 1f03 bc01 |0020: check-cast v3, Ljava/lang/String; // type@01bc │ │ -22a4a8: 7120 4d6e 3700 |0022: invoke-static {v7, v3}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@6e4d │ │ -22a4ae: 0c04 |0025: move-result-object v4 │ │ -22a4b0: 7120 526e 4700 |0026: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@6e52 │ │ -22a4b6: 0a05 |0029: move-result v5 │ │ -22a4b8: 3805 ecff |002a: if-eqz v5, 0016 // -0014 │ │ -22a4bc: 1225 |002c: const/4 v5, #int 2 // #2 │ │ -22a4be: 2355 7311 |002d: new-array v5, v5, [Ljava/lang/Object; // type@1173 │ │ -22a4c2: 4d03 0501 |002f: aput-object v3, v5, v1 │ │ -22a4c6: 6e10 b16c 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22a4cc: 0c03 |0034: move-result-object v3 │ │ -22a4ce: 1216 |0035: const/4 v6, #int 1 // #1 │ │ -22a4d0: 4d03 0506 |0036: aput-object v3, v5, v6 │ │ -22a4d4: 1a03 097b |0038: const-string v3, "option {} is invalid => disabling option {}" // string@7b09 │ │ -22a4d8: 7120 2063 5300 |003a: invoke-static {v3, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6320 │ │ -22a4de: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -22a4e2: 7120 506e 4700 |003f: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V // method@6e50 │ │ -22a4e8: 28d4 |0042: goto 0016 // -002c │ │ -22a4ea: 0f02 |0043: return v2 │ │ +22a450: |[22a450] org.zephyrsoft.trackworktime.util.PreferencesUtil.checkAllPreferenceSections:(Landroid/content/Context;)I │ │ +22a460: 7110 d466 0700 |0000: invoke-static {v7}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +22a466: 0c07 |0003: move-result-object v7 │ │ +22a468: 6e10 dc66 0700 |0004: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@66dc │ │ +22a46e: 0c07 |0007: move-result-object v7 │ │ +22a470: 7210 ab00 0700 |0008: invoke-interface {v7}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00ab │ │ +22a476: 0c00 |000b: move-result-object v0 │ │ +22a478: 7210 fd08 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@08fd │ │ +22a47e: 0c00 |000f: move-result-object v0 │ │ +22a480: 7210 2209 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +22a486: 0c00 |0013: move-result-object v0 │ │ +22a488: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +22a48a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +22a48c: 7210 bd08 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +22a492: 0a03 |0019: move-result v3 │ │ +22a494: 3803 2900 |001a: if-eqz v3, 0043 // +0029 │ │ +22a498: 7210 be08 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +22a49e: 0c03 |001f: move-result-object v3 │ │ +22a4a0: 1f03 bc01 |0020: check-cast v3, Ljava/lang/String; // type@01bc │ │ +22a4a4: 7120 4d6e 3700 |0022: invoke-static {v7, v3}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.check:(Landroid/content/SharedPreferences;Ljava/lang/String;)Lorg/zephyrsoft/trackworktime/options/Key; // method@6e4d │ │ +22a4aa: 0c04 |0025: move-result-object v4 │ │ +22a4ac: 7120 526e 4700 |0026: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z // method@6e52 │ │ +22a4b2: 0a05 |0029: move-result v5 │ │ +22a4b4: 3805 ecff |002a: if-eqz v5, 0016 // -0014 │ │ +22a4b8: 1225 |002c: const/4 v5, #int 2 // #2 │ │ +22a4ba: 2355 7311 |002d: new-array v5, v5, [Ljava/lang/Object; // type@1173 │ │ +22a4be: 4d03 0501 |002f: aput-object v3, v5, v1 │ │ +22a4c2: 6e10 b16c 0400 |0031: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22a4c8: 0c03 |0034: move-result-object v3 │ │ +22a4ca: 1216 |0035: const/4 v6, #int 1 // #1 │ │ +22a4cc: 4d03 0506 |0036: aput-object v3, v5, v6 │ │ +22a4d0: 1a03 097b |0038: const-string v3, "option {} is invalid => disabling option {}" // string@7b09 │ │ +22a4d4: 7120 2063 5300 |003a: invoke-static {v3, v5}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6320 │ │ +22a4da: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +22a4de: 7120 506e 4700 |003f: invoke-static {v7, v4}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V // method@6e50 │ │ +22a4e4: 28d4 |0042: goto 0016 // -002c │ │ +22a4e6: 0f02 |0043: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0008 line=57 │ │ 0x0022 line=58 │ │ 0x0026 line=59 │ │ 0x0031 line=60 │ │ @@ -404431,23 +404431,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 │ │ -22a670: |[22a670] org.zephyrsoft.trackworktime.util.PreferencesUtil.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V │ │ -22a680: 7210 aa00 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -22a686: 0c01 |0003: move-result-object v1 │ │ -22a688: 6e10 b16c 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22a68e: 0c02 |0007: move-result-object v2 │ │ -22a690: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -22a692: 7230 a200 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ -22a698: 7210 a100 0100 |000c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ -22a69e: 0e00 |000f: return-void │ │ +22a66c: |[22a66c] org.zephyrsoft.trackworktime.util.PreferencesUtil.disablePreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)V │ │ +22a67c: 7210 aa00 0100 |0000: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +22a682: 0c01 |0003: move-result-object v1 │ │ +22a684: 6e10 b16c 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22a68a: 0c02 |0007: move-result-object v2 │ │ +22a68c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +22a68e: 7230 a200 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ +22a694: 7210 a100 0100 |000c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ +22a69a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0004 line=77 │ │ 0x000c line=78 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/SharedPreferences; │ │ @@ -404458,42 +404458,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 │ │ -22a4ec: |[22a4ec] org.zephyrsoft.trackworktime.util.PreferencesUtil.findSeparator:(Ljava/util/Set;)Ljava/lang/String; │ │ -22a4fc: 1a00 fe12 |0000: const-string v0, "," // string@12fe │ │ -22a500: 1a01 b78c |0002: const-string v1, "|" // string@8cb7 │ │ -22a504: 1a02 fa05 |0004: const-string v2, "!" // string@05fa │ │ -22a508: 1a03 2406 |0006: const-string v3, "$" // string@0624 │ │ -22a50c: 1a04 ff07 |0008: const-string v4, "%" // string@07ff │ │ -22a510: 1a05 2306 |000a: const-string v5, "#" // string@0623 │ │ -22a514: 1a06 be8c |000c: const-string v6, "~" // string@8cbe │ │ -22a518: 1a07 7012 |000e: const-string v7, "+" // string@1270 │ │ -22a51c: 1a08 a214 |0010: const-string v8, ":" // string@14a2 │ │ -22a520: 1a09 fc05 |0012: const-string v9, "!§&%$" // string@05fc │ │ -22a524: 1a0a 1209 |0014: const-string v10, "&§%$}!,.-#+" // string@0912 │ │ -22a528: 250b 7611 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@1176 │ │ -22a52e: 0c00 |0019: move-result-object v0 │ │ -22a530: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -22a532: 1302 0b00 |001b: const/16 v2, #int 11 // #b │ │ -22a536: 3521 0e00 |001d: if-ge v1, v2, 002b // +000e │ │ -22a53a: 4602 0001 |001f: aget-object v2, v0, v1 │ │ -22a53e: 7120 4c6e 2b00 |0021: invoke-static {v11, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z // method@6e4c │ │ -22a544: 0a03 |0024: move-result v3 │ │ -22a546: 3903 0300 |0025: if-nez v3, 0028 // +0003 │ │ -22a54a: 1102 |0027: return-object v2 │ │ -22a54c: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22a550: 28f1 |002a: goto 001b // -000f │ │ -22a552: 220b 9c01 |002b: new-instance v11, Ljava/lang/IllegalStateException; // type@019c │ │ -22a556: 1a00 2e59 |002d: const-string v0, "could not find a separator" // string@592e │ │ -22a55a: 7020 0e05 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ -22a560: 270b |0032: throw v11 │ │ +22a4e8: |[22a4e8] org.zephyrsoft.trackworktime.util.PreferencesUtil.findSeparator:(Ljava/util/Set;)Ljava/lang/String; │ │ +22a4f8: 1a00 fe12 |0000: const-string v0, "," // string@12fe │ │ +22a4fc: 1a01 b78c |0002: const-string v1, "|" // string@8cb7 │ │ +22a500: 1a02 fa05 |0004: const-string v2, "!" // string@05fa │ │ +22a504: 1a03 2406 |0006: const-string v3, "$" // string@0624 │ │ +22a508: 1a04 ff07 |0008: const-string v4, "%" // string@07ff │ │ +22a50c: 1a05 2306 |000a: const-string v5, "#" // string@0623 │ │ +22a510: 1a06 be8c |000c: const-string v6, "~" // string@8cbe │ │ +22a514: 1a07 7012 |000e: const-string v7, "+" // string@1270 │ │ +22a518: 1a08 a214 |0010: const-string v8, ":" // string@14a2 │ │ +22a51c: 1a09 fc05 |0012: const-string v9, "!§&%$" // string@05fc │ │ +22a520: 1a0a 1209 |0014: const-string v10, "&§%$}!,.-#+" // string@0912 │ │ +22a524: 250b 7611 0000 |0016: filled-new-array/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, [Ljava/lang/String; // type@1176 │ │ +22a52a: 0c00 |0019: move-result-object v0 │ │ +22a52c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +22a52e: 1302 0b00 |001b: const/16 v2, #int 11 // #b │ │ +22a532: 3521 0e00 |001d: if-ge v1, v2, 002b // +000e │ │ +22a536: 4602 0001 |001f: aget-object v2, v0, v1 │ │ +22a53a: 7120 4c6e 2b00 |0021: invoke-static {v11, v2}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.anyContains:(Ljava/util/Set;Ljava/lang/String;)Z // method@6e4c │ │ +22a540: 0a03 |0024: move-result v3 │ │ +22a542: 3903 0300 |0025: if-nez v3, 0028 // +0003 │ │ +22a546: 1102 |0027: return-object v2 │ │ +22a548: d801 0101 |0028: add-int/lit8 v1, v1, #int 1 // #01 │ │ +22a54c: 28f1 |002a: goto 001b // -000f │ │ +22a54e: 220b 9c01 |002b: new-instance v11, Ljava/lang/IllegalStateException; // type@019c │ │ +22a552: 1a00 2e59 |002d: const-string v0, "could not find a separator" // string@592e │ │ +22a556: 7020 0e05 0b00 |002f: invoke-direct {v11, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ +22a55c: 270b |0032: throw v11 │ │ catches : (none) │ │ positions : │ │ 0x0016 line=193 │ │ 0x0021 line=195 │ │ 0x002b line=199 │ │ locals : │ │ 0x0000 - 0x0033 reg=11 (null) Ljava/util/Set; │ │ @@ -404503,25 +404503,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 │ │ -22a420: |[22a420] org.zephyrsoft.trackworktime.util.PreferencesUtil.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -22a430: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22a432: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ -22a436: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ -22a43a: 6e10 b16c 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22a440: 0c02 |0008: move-result-object v2 │ │ -22a442: 7230 ac00 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -22a448: 0a01 |000c: move-result v1 │ │ -22a44a: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -22a44e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -22a450: 0f00 |0010: return v0 │ │ +22a41c: |[22a41c] org.zephyrsoft.trackworktime.util.PreferencesUtil.getBooleanPreference:(Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +22a42c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22a42e: 3802 0f00 |0001: if-eqz v2, 0010 // +000f │ │ +22a432: 3801 0d00 |0003: if-eqz v1, 0010 // +000d │ │ +22a436: 6e10 b16c 0200 |0005: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22a43c: 0c02 |0008: move-result-object v2 │ │ +22a43e: 7230 ac00 2100 |0009: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +22a444: 0a01 |000c: move-result v1 │ │ +22a446: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +22a44a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +22a44c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=85 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/content/SharedPreferences; │ │ 0x0000 - 0x0011 reg=2 (null) Lorg/zephyrsoft/trackworktime/options/Key; │ │ │ │ @@ -404530,137 +404530,137 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 274 16-bit code units │ │ -22a6a0: |[22a6a0] org.zephyrsoft.trackworktime.util.PreferencesUtil.readPreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V │ │ -22a6b0: 7210 aa00 0900 |0000: invoke-interface {v9}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ -22a6b6: 0c09 |0003: move-result-object v9 │ │ -22a6b8: 7210 a000 0900 |0004: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00a0 │ │ -22a6be: 6e10 ce03 0a00 |0007: invoke-virtual {v10}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@03ce │ │ -22a6c4: 0c00 |000a: move-result-object v0 │ │ -22a6c6: 3800 d800 |000b: if-eqz v0, 00e3 // +00d8 │ │ -22a6ca: 1a01 ac14 |000d: const-string v1, ";" // string@14ac │ │ -22a6ce: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -22a6d0: 6e30 d605 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@05d6 │ │ -22a6d6: 0c00 |0013: move-result-object v0 │ │ -22a6d8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -22a6da: 4604 0003 |0015: aget-object v4, v0, v3 │ │ -22a6de: 6e10 c105 0400 |0017: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@05c1 │ │ -22a6e4: 6e10 c105 0400 |001a: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@05c1 │ │ -22a6ea: 0a05 |001d: move-result v5 │ │ -22a6ec: 1226 |001e: const/4 v6, #int 2 // #2 │ │ -22a6ee: 1207 |001f: const/4 v7, #int 0 // #0 │ │ -22a6f0: 12f8 |0020: const/4 v8, #int -1 // #ff │ │ -22a6f2: 2c05 c700 0000 |0021: sparse-switch v5, 000000e8 // +000000c7 │ │ -22a6f8: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ -22a6fa: 2840 |0025: goto 0065 // +0040 │ │ -22a6fc: 1a02 ba68 |0026: const-string v2, "integer" // string@68ba │ │ -22a700: 6e20 b905 2400 |0028: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ -22a706: 0a02 |002b: move-result v2 │ │ -22a708: 3902 0300 |002c: if-nez v2, 002f // +0003 │ │ -22a70c: 28f6 |002e: goto 0024 // -000a │ │ -22a70e: 1252 |002f: const/4 v2, #int 5 // #5 │ │ -22a710: 2835 |0030: goto 0065 // +0035 │ │ -22a712: 1a02 9b5f |0031: const-string v2, "float" // string@5f9b │ │ -22a716: 6e20 b905 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ -22a71c: 0a02 |0036: move-result v2 │ │ -22a71e: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ -22a722: 28eb |0039: goto 0024 // -0015 │ │ -22a724: 1242 |003a: const/4 v2, #int 4 // #4 │ │ -22a726: 282a |003b: goto 0065 // +002a │ │ -22a728: 1a05 6654 |003c: const-string v5, "boolean" // string@5466 │ │ -22a72c: 6e20 b905 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ -22a732: 0a04 |0041: move-result v4 │ │ -22a734: 3904 2300 |0042: if-nez v4, 0065 // +0023 │ │ -22a738: 28e0 |0044: goto 0024 // -0020 │ │ -22a73a: 1a02 c16f |0045: const-string v2, "long" // string@6fc1 │ │ -22a73e: 6e20 b905 2400 |0047: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ -22a744: 0a02 |004a: move-result v2 │ │ -22a746: 3902 0300 |004b: if-nez v2, 004e // +0003 │ │ -22a74a: 28d7 |004d: goto 0024 // -0029 │ │ -22a74c: 1222 |004e: const/4 v2, #int 2 // #2 │ │ -22a74e: 2816 |004f: goto 0065 // +0016 │ │ -22a750: 1a02 2385 |0050: const-string v2, "stringset" // string@8523 │ │ -22a754: 6e20 b905 2400 |0052: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ -22a75a: 0a02 |0055: move-result v2 │ │ -22a75c: 3902 0300 |0056: if-nez v2, 0059 // +0003 │ │ -22a760: 28cc |0058: goto 0024 // -0034 │ │ -22a762: 1212 |0059: const/4 v2, #int 1 // #1 │ │ -22a764: 280b |005a: goto 0065 // +000b │ │ -22a766: 1a02 1785 |005b: const-string v2, "string" // string@8517 │ │ -22a76a: 6e20 b905 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ -22a770: 0a02 |0060: move-result v2 │ │ -22a772: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ -22a776: 28c1 |0063: goto 0024 // -003f │ │ -22a778: 1202 |0064: const/4 v2, #int 0 // #0 │ │ -22a77a: 2b02 9d00 0000 |0065: packed-switch v2, 00000102 // +0000009d │ │ -22a780: 2209 9c01 |0068: new-instance v9, Ljava/lang/IllegalStateException; // type@019c │ │ -22a784: 220a be01 |006a: new-instance v10, Ljava/lang/StringBuilder; // type@01be │ │ -22a788: 1a01 358a |006c: const-string v1, "unknown preference type " // string@8a35 │ │ -22a78c: 7020 0006 1a00 |006e: invoke-direct {v10, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -22a792: 4601 0003 |0071: aget-object v1, v0, v3 │ │ -22a796: 6e20 0906 1a00 |0073: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22a79c: 1a01 b005 |0076: const-string v1, " for preference " // string@05b0 │ │ -22a7a0: 6e20 0906 1a00 |0078: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22a7a6: 4600 0007 |007b: aget-object v0, v0, v7 │ │ -22a7aa: 6e20 0906 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22a7b0: 6e10 2006 0a00 |0080: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -22a7b6: 0c0a |0083: move-result-object v10 │ │ -22a7b8: 7020 0e05 a900 |0084: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ -22a7be: 2709 |0087: throw v9 │ │ -22a7c0: 4601 0007 |0088: aget-object v1, v0, v7 │ │ -22a7c4: 4600 0006 |008a: aget-object v0, v0, v6 │ │ -22a7c8: 7110 1e05 0000 |008c: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -22a7ce: 0a00 |008f: move-result v0 │ │ -22a7d0: 7230 a400 1900 |0090: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00a4 │ │ -22a7d6: 2900 74ff |0093: goto/16 0007 // -008c │ │ -22a7da: 4601 0007 |0095: aget-object v1, v0, v7 │ │ -22a7de: 4600 0006 |0097: aget-object v0, v0, v6 │ │ -22a7e2: 7110 0105 0000 |0099: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0501 │ │ -22a7e8: 0a00 |009c: move-result v0 │ │ -22a7ea: 7230 a300 1900 |009d: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ -22a7f0: 2900 67ff |00a0: goto/16 0007 // -0099 │ │ -22a7f4: 4601 0007 |00a2: aget-object v1, v0, v7 │ │ -22a7f8: 4600 0006 |00a4: aget-object v0, v0, v6 │ │ -22a7fc: 7110 7004 0000 |00a6: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0470 │ │ -22a802: 0a00 |00a9: move-result v0 │ │ -22a804: 7230 a200 1900 |00aa: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ -22a80a: 2900 5aff |00ad: goto/16 0007 // -00a6 │ │ -22a80e: 4601 0007 |00af: aget-object v1, v0, v7 │ │ -22a812: 4600 0006 |00b1: aget-object v0, v0, v6 │ │ -22a816: 7110 3505 0000 |00b3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0535 │ │ -22a81c: 0b02 |00b6: move-result-wide v2 │ │ -22a81e: 7240 a500 1932 |00b7: invoke-interface {v9, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00a5 │ │ -22a824: 2900 4dff |00ba: goto/16 0007 // -00b3 │ │ -22a828: 4602 0006 |00bc: aget-object v2, v0, v6 │ │ -22a82c: 6e30 d605 1206 |00be: invoke-virtual {v2, v1, v6}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@05d6 │ │ -22a832: 0c01 |00c1: move-result-object v1 │ │ -22a834: 4602 0103 |00c2: aget-object v2, v1, v3 │ │ -22a838: 4601 0107 |00c4: aget-object v1, v1, v7 │ │ -22a83c: 6e20 d505 1200 |00c6: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05d5 │ │ -22a842: 0c01 |00c9: move-result-object v1 │ │ -22a844: 2202 5602 |00ca: new-instance v2, Ljava/util/HashSet; // type@0256 │ │ -22a848: 7110 dd07 0100 |00cc: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@07dd │ │ -22a84e: 0c01 |00cf: move-result-object v1 │ │ -22a850: 7020 b908 1200 |00d0: invoke-direct {v2, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@08b9 │ │ -22a856: 4600 0007 |00d3: aget-object v0, v0, v7 │ │ -22a85a: 7230 a700 0902 |00d5: invoke-interface {v9, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ -22a860: 2900 2fff |00d8: goto/16 0007 // -00d1 │ │ -22a864: 4601 0007 |00da: aget-object v1, v0, v7 │ │ -22a868: 4600 0006 |00dc: aget-object v0, v0, v6 │ │ -22a86c: 7230 a600 1900 |00de: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a6 │ │ -22a872: 2900 26ff |00e1: goto/16 0007 // -00da │ │ -22a876: 7210 a100 0900 |00e3: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ -22a87c: 0e00 |00e6: return-void │ │ -22a87e: 0000 |00e7: nop // spacer │ │ -22a880: 0002 0600 1160 d5ca b116 b8f4 7cc6 ... |00e8: sparse-switch-data (26 units) │ │ -22a8b4: 0001 0600 0000 0000 7500 0000 5700 ... |0102: packed-switch-data (16 units) │ │ +22a69c: |[22a69c] org.zephyrsoft.trackworktime.util.PreferencesUtil.readPreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedReader;)V │ │ +22a6ac: 7210 aa00 0900 |0000: invoke-interface {v9}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00aa │ │ +22a6b2: 0c09 |0003: move-result-object v9 │ │ +22a6b4: 7210 a000 0900 |0004: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@00a0 │ │ +22a6ba: 6e10 ce03 0a00 |0007: invoke-virtual {v10}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@03ce │ │ +22a6c0: 0c00 |000a: move-result-object v0 │ │ +22a6c2: 3800 d800 |000b: if-eqz v0, 00e3 // +00d8 │ │ +22a6c6: 1a01 ac14 |000d: const-string v1, ";" // string@14ac │ │ +22a6ca: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +22a6cc: 6e30 d605 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@05d6 │ │ +22a6d2: 0c00 |0013: move-result-object v0 │ │ +22a6d4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +22a6d6: 4604 0003 |0015: aget-object v4, v0, v3 │ │ +22a6da: 6e10 c105 0400 |0017: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@05c1 │ │ +22a6e0: 6e10 c105 0400 |001a: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@05c1 │ │ +22a6e6: 0a05 |001d: move-result v5 │ │ +22a6e8: 1226 |001e: const/4 v6, #int 2 // #2 │ │ +22a6ea: 1207 |001f: const/4 v7, #int 0 // #0 │ │ +22a6ec: 12f8 |0020: const/4 v8, #int -1 // #ff │ │ +22a6ee: 2c05 c700 0000 |0021: sparse-switch v5, 000000e8 // +000000c7 │ │ +22a6f4: 12f2 |0024: const/4 v2, #int -1 // #ff │ │ +22a6f6: 2840 |0025: goto 0065 // +0040 │ │ +22a6f8: 1a02 ba68 |0026: const-string v2, "integer" // string@68ba │ │ +22a6fc: 6e20 b905 2400 |0028: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ +22a702: 0a02 |002b: move-result v2 │ │ +22a704: 3902 0300 |002c: if-nez v2, 002f // +0003 │ │ +22a708: 28f6 |002e: goto 0024 // -000a │ │ +22a70a: 1252 |002f: const/4 v2, #int 5 // #5 │ │ +22a70c: 2835 |0030: goto 0065 // +0035 │ │ +22a70e: 1a02 9b5f |0031: const-string v2, "float" // string@5f9b │ │ +22a712: 6e20 b905 2400 |0033: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ +22a718: 0a02 |0036: move-result v2 │ │ +22a71a: 3902 0300 |0037: if-nez v2, 003a // +0003 │ │ +22a71e: 28eb |0039: goto 0024 // -0015 │ │ +22a720: 1242 |003a: const/4 v2, #int 4 // #4 │ │ +22a722: 282a |003b: goto 0065 // +002a │ │ +22a724: 1a05 6654 |003c: const-string v5, "boolean" // string@5466 │ │ +22a728: 6e20 b905 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ +22a72e: 0a04 |0041: move-result v4 │ │ +22a730: 3904 2300 |0042: if-nez v4, 0065 // +0023 │ │ +22a734: 28e0 |0044: goto 0024 // -0020 │ │ +22a736: 1a02 c16f |0045: const-string v2, "long" // string@6fc1 │ │ +22a73a: 6e20 b905 2400 |0047: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ +22a740: 0a02 |004a: move-result v2 │ │ +22a742: 3902 0300 |004b: if-nez v2, 004e // +0003 │ │ +22a746: 28d7 |004d: goto 0024 // -0029 │ │ +22a748: 1222 |004e: const/4 v2, #int 2 // #2 │ │ +22a74a: 2816 |004f: goto 0065 // +0016 │ │ +22a74c: 1a02 2385 |0050: const-string v2, "stringset" // string@8523 │ │ +22a750: 6e20 b905 2400 |0052: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ +22a756: 0a02 |0055: move-result v2 │ │ +22a758: 3902 0300 |0056: if-nez v2, 0059 // +0003 │ │ +22a75c: 28cc |0058: goto 0024 // -0034 │ │ +22a75e: 1212 |0059: const/4 v2, #int 1 // #1 │ │ +22a760: 280b |005a: goto 0065 // +000b │ │ +22a762: 1a02 1785 |005b: const-string v2, "string" // string@8517 │ │ +22a766: 6e20 b905 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@05b9 │ │ +22a76c: 0a02 |0060: move-result v2 │ │ +22a76e: 3902 0300 |0061: if-nez v2, 0064 // +0003 │ │ +22a772: 28c1 |0063: goto 0024 // -003f │ │ +22a774: 1202 |0064: const/4 v2, #int 0 // #0 │ │ +22a776: 2b02 9d00 0000 |0065: packed-switch v2, 00000102 // +0000009d │ │ +22a77c: 2209 9c01 |0068: new-instance v9, Ljava/lang/IllegalStateException; // type@019c │ │ +22a780: 220a be01 |006a: new-instance v10, Ljava/lang/StringBuilder; // type@01be │ │ +22a784: 1a01 358a |006c: const-string v1, "unknown preference type " // string@8a35 │ │ +22a788: 7020 0006 1a00 |006e: invoke-direct {v10, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +22a78e: 4601 0003 |0071: aget-object v1, v0, v3 │ │ +22a792: 6e20 0906 1a00 |0073: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22a798: 1a01 b005 |0076: const-string v1, " for preference " // string@05b0 │ │ +22a79c: 6e20 0906 1a00 |0078: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22a7a2: 4600 0007 |007b: aget-object v0, v0, v7 │ │ +22a7a6: 6e20 0906 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22a7ac: 6e10 2006 0a00 |0080: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +22a7b2: 0c0a |0083: move-result-object v10 │ │ +22a7b4: 7020 0e05 a900 |0084: invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ +22a7ba: 2709 |0087: throw v9 │ │ +22a7bc: 4601 0007 |0088: aget-object v1, v0, v7 │ │ +22a7c0: 4600 0006 |008a: aget-object v0, v0, v6 │ │ +22a7c4: 7110 1e05 0000 |008c: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +22a7ca: 0a00 |008f: move-result v0 │ │ +22a7cc: 7230 a400 1900 |0090: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00a4 │ │ +22a7d2: 2900 74ff |0093: goto/16 0007 // -008c │ │ +22a7d6: 4601 0007 |0095: aget-object v1, v0, v7 │ │ +22a7da: 4600 0006 |0097: aget-object v0, v0, v6 │ │ +22a7de: 7110 0105 0000 |0099: invoke-static {v0}, Ljava/lang/Float;.parseFloat:(Ljava/lang/String;)F // method@0501 │ │ +22a7e4: 0a00 |009c: move-result v0 │ │ +22a7e6: 7230 a300 1900 |009d: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@00a3 │ │ +22a7ec: 2900 67ff |00a0: goto/16 0007 // -0099 │ │ +22a7f0: 4601 0007 |00a2: aget-object v1, v0, v7 │ │ +22a7f4: 4600 0006 |00a4: aget-object v0, v0, v6 │ │ +22a7f8: 7110 7004 0000 |00a6: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0470 │ │ +22a7fe: 0a00 |00a9: move-result v0 │ │ +22a800: 7230 a200 1900 |00aa: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00a2 │ │ +22a806: 2900 5aff |00ad: goto/16 0007 // -00a6 │ │ +22a80a: 4601 0007 |00af: aget-object v1, v0, v7 │ │ +22a80e: 4600 0006 |00b1: aget-object v0, v0, v6 │ │ +22a812: 7110 3505 0000 |00b3: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0535 │ │ +22a818: 0b02 |00b6: move-result-wide v2 │ │ +22a81a: 7240 a500 1932 |00b7: invoke-interface {v9, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00a5 │ │ +22a820: 2900 4dff |00ba: goto/16 0007 // -00b3 │ │ +22a824: 4602 0006 |00bc: aget-object v2, v0, v6 │ │ +22a828: 6e30 d605 1206 |00be: invoke-virtual {v2, v1, v6}, Ljava/lang/String;.split:(Ljava/lang/String;I)[Ljava/lang/String; // method@05d6 │ │ +22a82e: 0c01 |00c1: move-result-object v1 │ │ +22a830: 4602 0103 |00c2: aget-object v2, v1, v3 │ │ +22a834: 4601 0107 |00c4: aget-object v1, v1, v7 │ │ +22a838: 6e20 d505 1200 |00c6: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@05d5 │ │ +22a83e: 0c01 |00c9: move-result-object v1 │ │ +22a840: 2202 5602 |00ca: new-instance v2, Ljava/util/HashSet; // type@0256 │ │ +22a844: 7110 dd07 0100 |00cc: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@07dd │ │ +22a84a: 0c01 |00cf: move-result-object v1 │ │ +22a84c: 7020 b908 1200 |00d0: invoke-direct {v2, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@08b9 │ │ +22a852: 4600 0007 |00d3: aget-object v0, v0, v7 │ │ +22a856: 7230 a700 0902 |00d5: invoke-interface {v9, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00a7 │ │ +22a85c: 2900 2fff |00d8: goto/16 0007 // -00d1 │ │ +22a860: 4601 0007 |00da: aget-object v1, v0, v7 │ │ +22a864: 4600 0006 |00dc: aget-object v0, v0, v6 │ │ +22a868: 7230 a600 1900 |00de: invoke-interface {v9, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00a6 │ │ +22a86e: 2900 26ff |00e1: goto/16 0007 // -00da │ │ +22a872: 7210 a100 0900 |00e3: invoke-interface {v9}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@00a1 │ │ +22a878: 0e00 |00e6: return-void │ │ +22a87a: 0000 |00e7: nop // spacer │ │ +22a87c: 0002 0600 1160 d5ca b116 b8f4 7cc6 ... |00e8: sparse-switch-data (26 units) │ │ +22a8b0: 0001 0600 0000 0000 7500 0000 5700 ... |0102: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=220 │ │ 0x0007 line=223 │ │ 0x0010 line=224 │ │ 0x0015 line=225 │ │ @@ -404684,206 +404684,206 @@ │ │ type : '(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 385 16-bit code units │ │ -22a8d4: |[22a8d4] org.zephyrsoft.trackworktime.util.PreferencesUtil.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V │ │ -22a8e4: 7210 ab00 0600 |0000: invoke-interface {v6}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00ab │ │ -22a8ea: 0c06 |0003: move-result-object v6 │ │ -22a8ec: 7210 fa08 0600 |0004: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ -22a8f2: 0c06 |0007: move-result-object v6 │ │ -22a8f4: 7210 2209 0600 |0008: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -22a8fa: 0c06 |000b: move-result-object v6 │ │ -22a8fc: 7210 bd08 0600 |000c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -22a902: 0a00 |000f: move-result v0 │ │ -22a904: 3800 7001 |0010: if-eqz v0, 0180 // +0170 │ │ -22a908: 7210 be08 0600 |0012: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -22a90e: 0c00 |0015: move-result-object v0 │ │ -22a910: 1f00 5f02 |0016: check-cast v0, Ljava/util/Map$Entry; // type@025f │ │ -22a914: 7210 f508 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22a91a: 0c01 |001b: move-result-object v1 │ │ -22a91c: 2011 bc01 |001c: instance-of v1, v1, Ljava/lang/String; // type@01bc │ │ -22a920: 1a02 4105 |001e: const-string v2, " │ │ +22a8d0: |[22a8d0] org.zephyrsoft.trackworktime.util.PreferencesUtil.writePreferences:(Landroid/content/SharedPreferences;Ljava/io/BufferedWriter;)V │ │ +22a8e0: 7210 ab00 0600 |0000: invoke-interface {v6}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@00ab │ │ +22a8e6: 0c06 |0003: move-result-object v6 │ │ +22a8e8: 7210 fa08 0600 |0004: invoke-interface {v6}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@08fa │ │ +22a8ee: 0c06 |0007: move-result-object v6 │ │ +22a8f0: 7210 2209 0600 |0008: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +22a8f6: 0c06 |000b: move-result-object v6 │ │ +22a8f8: 7210 bd08 0600 |000c: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +22a8fe: 0a00 |000f: move-result v0 │ │ +22a900: 3800 7001 |0010: if-eqz v0, 0180 // +0170 │ │ +22a904: 7210 be08 0600 |0012: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +22a90a: 0c00 |0015: move-result-object v0 │ │ +22a90c: 1f00 5f02 |0016: check-cast v0, Ljava/util/Map$Entry; // type@025f │ │ +22a910: 7210 f508 0000 |0018: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22a916: 0c01 |001b: move-result-object v1 │ │ +22a918: 2011 bc01 |001c: instance-of v1, v1, Ljava/lang/String; // type@01bc │ │ +22a91c: 1a02 4105 |001e: const-string v2, " │ │ " // string@0541 │ │ -22a924: 1a03 ac14 |0020: const-string v3, ";" // string@14ac │ │ -22a928: 3801 2800 |0022: if-eqz v1, 004a // +0028 │ │ -22a92c: 7210 f408 0000 |0024: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -22a932: 0c01 |0027: move-result-object v1 │ │ -22a934: 1f01 8901 |0028: check-cast v1, Ljava/lang/CharSequence; // type@0189 │ │ -22a938: 6e20 d103 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ -22a93e: 0c01 |002d: move-result-object v1 │ │ -22a940: 6e20 5d04 3100 |002e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22a946: 0c01 |0031: move-result-object v1 │ │ -22a948: 1a04 1785 |0032: const-string v4, "string" // string@8517 │ │ -22a94c: 6e20 5d04 4100 |0034: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22a952: 0c01 |0037: move-result-object v1 │ │ -22a954: 6e20 5d04 3100 |0038: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22a95a: 0c01 |003b: move-result-object v1 │ │ -22a95c: 7210 f508 0000 |003c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22a962: 0c00 |003f: move-result-object v0 │ │ -22a964: 1f00 bc01 |0040: check-cast v0, Ljava/lang/String; // type@01bc │ │ -22a968: 6e20 5d04 0100 |0042: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22a96e: 0c00 |0045: move-result-object v0 │ │ -22a970: 6e20 5d04 2000 |0046: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22a976: 28c3 |0049: goto 000c // -003d │ │ -22a978: 7210 f508 0000 |004a: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22a97e: 0c01 |004d: move-result-object v1 │ │ -22a980: 2011 6702 |004e: instance-of v1, v1, Ljava/util/Set; // type@0267 │ │ -22a984: 3801 4c00 |0050: if-eqz v1, 009c // +004c │ │ -22a988: 7210 f508 0000 |0052: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22a98e: 0c01 |0055: move-result-object v1 │ │ -22a990: 1f01 6702 |0056: check-cast v1, Ljava/util/Set; // type@0267 │ │ -22a994: 7110 516e 0100 |0058: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.findSeparator:(Ljava/util/Set;)Ljava/lang/String; // method@6e51 │ │ -22a99a: 0c04 |005b: move-result-object v4 │ │ -22a99c: 7210 f408 0000 |005c: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -22a9a2: 0c00 |005f: move-result-object v0 │ │ -22a9a4: 1f00 8901 |0060: check-cast v0, Ljava/lang/CharSequence; // type@0189 │ │ -22a9a8: 6e20 d103 0700 |0062: invoke-virtual {v7, v0}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ -22a9ae: 0c00 |0065: move-result-object v0 │ │ -22a9b0: 6e20 5d04 3000 |0066: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22a9b6: 0c00 |0069: move-result-object v0 │ │ -22a9b8: 1a05 2385 |006a: const-string v5, "stringset" // string@8523 │ │ -22a9bc: 6e20 5d04 5000 |006c: invoke-virtual {v0, v5}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22a9c2: 0c00 |006f: move-result-object v0 │ │ -22a9c4: 6e20 5d04 3000 |0070: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22a9ca: 0c00 |0073: move-result-object v0 │ │ -22a9cc: 6e20 5d04 4000 |0074: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22a9d2: 0c00 |0077: move-result-object v0 │ │ -22a9d4: 6e20 5d04 3000 |0078: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22a9da: 7210 2209 0100 |007b: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ -22a9e0: 0c00 |007e: move-result-object v0 │ │ -22a9e2: 1211 |007f: const/4 v1, #int 1 // #1 │ │ -22a9e4: 7210 bd08 0000 |0080: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -22a9ea: 0a03 |0083: move-result v3 │ │ -22a9ec: 3803 1300 |0084: if-eqz v3, 0097 // +0013 │ │ -22a9f0: 7210 be08 0000 |0086: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -22a9f6: 0c03 |0089: move-result-object v3 │ │ -22a9f8: 1f03 bc01 |008a: check-cast v3, Ljava/lang/String; // type@01bc │ │ -22a9fc: 3801 0400 |008c: if-eqz v1, 0090 // +0004 │ │ -22aa00: 1201 |008e: const/4 v1, #int 0 // #0 │ │ -22aa02: 2804 |008f: goto 0093 // +0004 │ │ -22aa04: 6e20 d103 4700 |0090: invoke-virtual {v7, v4}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ -22aa0a: 6e20 d103 3700 |0093: invoke-virtual {v7, v3}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ -22aa10: 28ea |0096: goto 0080 // -0016 │ │ -22aa12: 6e20 d103 2700 |0097: invoke-virtual {v7, v2}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ -22aa18: 2900 72ff |009a: goto/16 000c // -008e │ │ -22aa1c: 7210 f508 0000 |009c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22aa22: 0c01 |009f: move-result-object v1 │ │ -22aa24: 2011 8701 |00a0: instance-of v1, v1, Ljava/lang/Boolean; // type@0187 │ │ -22aa28: 3801 2d00 |00a2: if-eqz v1, 00cf // +002d │ │ -22aa2c: 7210 f408 0000 |00a4: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -22aa32: 0c01 |00a7: move-result-object v1 │ │ -22aa34: 1f01 8901 |00a8: check-cast v1, Ljava/lang/CharSequence; // type@0189 │ │ -22aa38: 6e20 d103 1700 |00aa: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ -22aa3e: 0c01 |00ad: move-result-object v1 │ │ -22aa40: 6e20 5d04 3100 |00ae: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22aa46: 0c01 |00b1: move-result-object v1 │ │ -22aa48: 1a04 6654 |00b2: const-string v4, "boolean" // string@5466 │ │ -22aa4c: 6e20 5d04 4100 |00b4: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22aa52: 0c01 |00b7: move-result-object v1 │ │ -22aa54: 6e20 5d04 3100 |00b8: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22aa5a: 0c01 |00bb: move-result-object v1 │ │ -22aa5c: 7210 f508 0000 |00bc: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22aa62: 0c00 |00bf: move-result-object v0 │ │ -22aa64: 1f00 8701 |00c0: check-cast v0, Ljava/lang/Boolean; // type@0187 │ │ -22aa68: 6e10 7104 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@0471 │ │ -22aa6e: 0c00 |00c5: move-result-object v0 │ │ -22aa70: 6e20 5d04 0100 |00c6: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22aa76: 0c00 |00c9: move-result-object v0 │ │ -22aa78: 6e20 5d04 2000 |00ca: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22aa7e: 2900 3fff |00cd: goto/16 000c // -00c1 │ │ -22aa82: 7210 f508 0000 |00cf: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22aa88: 0c01 |00d2: move-result-object v1 │ │ -22aa8a: 2011 a001 |00d3: instance-of v1, v1, Ljava/lang/Integer; // type@01a0 │ │ -22aa8e: 3801 2d00 |00d5: if-eqz v1, 0102 // +002d │ │ -22aa92: 7210 f408 0000 |00d7: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -22aa98: 0c01 |00da: move-result-object v1 │ │ -22aa9a: 1f01 8901 |00db: check-cast v1, Ljava/lang/CharSequence; // type@0189 │ │ -22aa9e: 6e20 d103 1700 |00dd: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ -22aaa4: 0c01 |00e0: move-result-object v1 │ │ -22aaa6: 6e20 5d04 3100 |00e1: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22aaac: 0c01 |00e4: move-result-object v1 │ │ -22aaae: 1a04 ba68 |00e5: const-string v4, "integer" // string@68ba │ │ -22aab2: 6e20 5d04 4100 |00e7: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22aab8: 0c01 |00ea: move-result-object v1 │ │ -22aaba: 6e20 5d04 3100 |00eb: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22aac0: 0c01 |00ee: move-result-object v1 │ │ -22aac2: 7210 f508 0000 |00ef: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22aac8: 0c00 |00f2: move-result-object v0 │ │ -22aaca: 1f00 a001 |00f3: check-cast v0, Ljava/lang/Integer; // type@01a0 │ │ -22aace: 6e10 2305 0000 |00f5: invoke-virtual {v0}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0523 │ │ -22aad4: 0c00 |00f8: move-result-object v0 │ │ -22aad6: 6e20 5d04 0100 |00f9: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22aadc: 0c00 |00fc: move-result-object v0 │ │ -22aade: 6e20 5d04 2000 |00fd: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22aae4: 2900 0cff |0100: goto/16 000c // -00f4 │ │ -22aae8: 7210 f508 0000 |0102: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22aaee: 0c01 |0105: move-result-object v1 │ │ -22aaf0: 2011 9801 |0106: instance-of v1, v1, Ljava/lang/Float; // type@0198 │ │ -22aaf4: 3801 2d00 |0108: if-eqz v1, 0135 // +002d │ │ -22aaf8: 7210 f408 0000 |010a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -22aafe: 0c01 |010d: move-result-object v1 │ │ -22ab00: 1f01 8901 |010e: check-cast v1, Ljava/lang/CharSequence; // type@0189 │ │ -22ab04: 6e20 d103 1700 |0110: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ -22ab0a: 0c01 |0113: move-result-object v1 │ │ -22ab0c: 6e20 5d04 3100 |0114: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22ab12: 0c01 |0117: move-result-object v1 │ │ -22ab14: 1a04 9b5f |0118: const-string v4, "float" // string@5f9b │ │ -22ab18: 6e20 5d04 4100 |011a: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22ab1e: 0c01 |011d: move-result-object v1 │ │ -22ab20: 6e20 5d04 3100 |011e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22ab26: 0c01 |0121: move-result-object v1 │ │ -22ab28: 7210 f508 0000 |0122: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22ab2e: 0c00 |0125: move-result-object v0 │ │ -22ab30: 1f00 9801 |0126: check-cast v0, Ljava/lang/Float; // type@0198 │ │ -22ab34: 6e10 0205 0000 |0128: invoke-virtual {v0}, Ljava/lang/Float;.toString:()Ljava/lang/String; // method@0502 │ │ -22ab3a: 0c00 |012b: move-result-object v0 │ │ -22ab3c: 6e20 5d04 0100 |012c: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22ab42: 0c00 |012f: move-result-object v0 │ │ -22ab44: 6e20 5d04 2000 |0130: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22ab4a: 2900 d9fe |0133: goto/16 000c // -0127 │ │ -22ab4e: 7210 f508 0000 |0135: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22ab54: 0c01 |0138: move-result-object v1 │ │ -22ab56: 2011 a301 |0139: instance-of v1, v1, Ljava/lang/Long; // type@01a3 │ │ -22ab5a: 3801 2d00 |013b: if-eqz v1, 0168 // +002d │ │ -22ab5e: 7210 f408 0000 |013d: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ -22ab64: 0c01 |0140: move-result-object v1 │ │ -22ab66: 1f01 8901 |0141: check-cast v1, Ljava/lang/CharSequence; // type@0189 │ │ -22ab6a: 6e20 d103 1700 |0143: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ -22ab70: 0c01 |0146: move-result-object v1 │ │ -22ab72: 6e20 5d04 3100 |0147: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22ab78: 0c01 |014a: move-result-object v1 │ │ -22ab7a: 1a04 c16f |014b: const-string v4, "long" // string@6fc1 │ │ -22ab7e: 6e20 5d04 4100 |014d: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22ab84: 0c01 |0150: move-result-object v1 │ │ -22ab86: 6e20 5d04 3100 |0151: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22ab8c: 0c01 |0154: move-result-object v1 │ │ -22ab8e: 7210 f508 0000 |0155: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22ab94: 0c00 |0158: move-result-object v0 │ │ -22ab96: 1f00 a301 |0159: check-cast v0, Ljava/lang/Long; // type@01a3 │ │ -22ab9a: 6e10 3905 0000 |015b: invoke-virtual {v0}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@0539 │ │ -22aba0: 0c00 |015e: move-result-object v0 │ │ -22aba2: 6e20 5d04 0100 |015f: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22aba8: 0c00 |0162: move-result-object v0 │ │ -22abaa: 6e20 5d04 2000 |0163: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ -22abb0: 2900 a6fe |0166: goto/16 000c // -015a │ │ -22abb4: 2206 9c01 |0168: new-instance v6, Ljava/lang/IllegalStateException; // type@019c │ │ -22abb8: 2207 be01 |016a: new-instance v7, Ljava/lang/StringBuilder; // type@01be │ │ -22abbc: 1a01 368a |016c: const-string v1, "unknown preference type: " // string@8a36 │ │ -22abc0: 7020 0006 1700 |016e: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -22abc6: 7210 f508 0000 |0171: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ -22abcc: 0c00 |0174: move-result-object v0 │ │ -22abce: 6e20 0806 0700 |0175: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -22abd4: 6e10 2006 0700 |0178: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -22abda: 0c07 |017b: move-result-object v7 │ │ -22abdc: 7020 0e05 7600 |017c: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ -22abe2: 2706 |017f: throw v6 │ │ -22abe4: 0e00 |0180: return-void │ │ +22a920: 1a03 ac14 |0020: const-string v3, ";" // string@14ac │ │ +22a924: 3801 2800 |0022: if-eqz v1, 004a // +0028 │ │ +22a928: 7210 f408 0000 |0024: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +22a92e: 0c01 |0027: move-result-object v1 │ │ +22a930: 1f01 8901 |0028: check-cast v1, Ljava/lang/CharSequence; // type@0189 │ │ +22a934: 6e20 d103 1700 |002a: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ +22a93a: 0c01 |002d: move-result-object v1 │ │ +22a93c: 6e20 5d04 3100 |002e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22a942: 0c01 |0031: move-result-object v1 │ │ +22a944: 1a04 1785 |0032: const-string v4, "string" // string@8517 │ │ +22a948: 6e20 5d04 4100 |0034: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22a94e: 0c01 |0037: move-result-object v1 │ │ +22a950: 6e20 5d04 3100 |0038: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22a956: 0c01 |003b: move-result-object v1 │ │ +22a958: 7210 f508 0000 |003c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22a95e: 0c00 |003f: move-result-object v0 │ │ +22a960: 1f00 bc01 |0040: check-cast v0, Ljava/lang/String; // type@01bc │ │ +22a964: 6e20 5d04 0100 |0042: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22a96a: 0c00 |0045: move-result-object v0 │ │ +22a96c: 6e20 5d04 2000 |0046: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22a972: 28c3 |0049: goto 000c // -003d │ │ +22a974: 7210 f508 0000 |004a: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22a97a: 0c01 |004d: move-result-object v1 │ │ +22a97c: 2011 6702 |004e: instance-of v1, v1, Ljava/util/Set; // type@0267 │ │ +22a980: 3801 4c00 |0050: if-eqz v1, 009c // +004c │ │ +22a984: 7210 f508 0000 |0052: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22a98a: 0c01 |0055: move-result-object v1 │ │ +22a98c: 1f01 6702 |0056: check-cast v1, Ljava/util/Set; // type@0267 │ │ +22a990: 7110 516e 0100 |0058: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/PreferencesUtil;.findSeparator:(Ljava/util/Set;)Ljava/lang/String; // method@6e51 │ │ +22a996: 0c04 |005b: move-result-object v4 │ │ +22a998: 7210 f408 0000 |005c: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +22a99e: 0c00 |005f: move-result-object v0 │ │ +22a9a0: 1f00 8901 |0060: check-cast v0, Ljava/lang/CharSequence; // type@0189 │ │ +22a9a4: 6e20 d103 0700 |0062: invoke-virtual {v7, v0}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ +22a9aa: 0c00 |0065: move-result-object v0 │ │ +22a9ac: 6e20 5d04 3000 |0066: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22a9b2: 0c00 |0069: move-result-object v0 │ │ +22a9b4: 1a05 2385 |006a: const-string v5, "stringset" // string@8523 │ │ +22a9b8: 6e20 5d04 5000 |006c: invoke-virtual {v0, v5}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22a9be: 0c00 |006f: move-result-object v0 │ │ +22a9c0: 6e20 5d04 3000 |0070: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22a9c6: 0c00 |0073: move-result-object v0 │ │ +22a9c8: 6e20 5d04 4000 |0074: invoke-virtual {v0, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22a9ce: 0c00 |0077: move-result-object v0 │ │ +22a9d0: 6e20 5d04 3000 |0078: invoke-virtual {v0, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22a9d6: 7210 2209 0100 |007b: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0922 │ │ +22a9dc: 0c00 |007e: move-result-object v0 │ │ +22a9de: 1211 |007f: const/4 v1, #int 1 // #1 │ │ +22a9e0: 7210 bd08 0000 |0080: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +22a9e6: 0a03 |0083: move-result v3 │ │ +22a9e8: 3803 1300 |0084: if-eqz v3, 0097 // +0013 │ │ +22a9ec: 7210 be08 0000 |0086: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +22a9f2: 0c03 |0089: move-result-object v3 │ │ +22a9f4: 1f03 bc01 |008a: check-cast v3, Ljava/lang/String; // type@01bc │ │ +22a9f8: 3801 0400 |008c: if-eqz v1, 0090 // +0004 │ │ +22a9fc: 1201 |008e: const/4 v1, #int 0 // #0 │ │ +22a9fe: 2804 |008f: goto 0093 // +0004 │ │ +22aa00: 6e20 d103 4700 |0090: invoke-virtual {v7, v4}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ +22aa06: 6e20 d103 3700 |0093: invoke-virtual {v7, v3}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ +22aa0c: 28ea |0096: goto 0080 // -0016 │ │ +22aa0e: 6e20 d103 2700 |0097: invoke-virtual {v7, v2}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ +22aa14: 2900 72ff |009a: goto/16 000c // -008e │ │ +22aa18: 7210 f508 0000 |009c: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22aa1e: 0c01 |009f: move-result-object v1 │ │ +22aa20: 2011 8701 |00a0: instance-of v1, v1, Ljava/lang/Boolean; // type@0187 │ │ +22aa24: 3801 2d00 |00a2: if-eqz v1, 00cf // +002d │ │ +22aa28: 7210 f408 0000 |00a4: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +22aa2e: 0c01 |00a7: move-result-object v1 │ │ +22aa30: 1f01 8901 |00a8: check-cast v1, Ljava/lang/CharSequence; // type@0189 │ │ +22aa34: 6e20 d103 1700 |00aa: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ +22aa3a: 0c01 |00ad: move-result-object v1 │ │ +22aa3c: 6e20 5d04 3100 |00ae: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22aa42: 0c01 |00b1: move-result-object v1 │ │ +22aa44: 1a04 6654 |00b2: const-string v4, "boolean" // string@5466 │ │ +22aa48: 6e20 5d04 4100 |00b4: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22aa4e: 0c01 |00b7: move-result-object v1 │ │ +22aa50: 6e20 5d04 3100 |00b8: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22aa56: 0c01 |00bb: move-result-object v1 │ │ +22aa58: 7210 f508 0000 |00bc: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22aa5e: 0c00 |00bf: move-result-object v0 │ │ +22aa60: 1f00 8701 |00c0: check-cast v0, Ljava/lang/Boolean; // type@0187 │ │ +22aa64: 6e10 7104 0000 |00c2: invoke-virtual {v0}, Ljava/lang/Boolean;.toString:()Ljava/lang/String; // method@0471 │ │ +22aa6a: 0c00 |00c5: move-result-object v0 │ │ +22aa6c: 6e20 5d04 0100 |00c6: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22aa72: 0c00 |00c9: move-result-object v0 │ │ +22aa74: 6e20 5d04 2000 |00ca: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22aa7a: 2900 3fff |00cd: goto/16 000c // -00c1 │ │ +22aa7e: 7210 f508 0000 |00cf: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22aa84: 0c01 |00d2: move-result-object v1 │ │ +22aa86: 2011 a001 |00d3: instance-of v1, v1, Ljava/lang/Integer; // type@01a0 │ │ +22aa8a: 3801 2d00 |00d5: if-eqz v1, 0102 // +002d │ │ +22aa8e: 7210 f408 0000 |00d7: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +22aa94: 0c01 |00da: move-result-object v1 │ │ +22aa96: 1f01 8901 |00db: check-cast v1, Ljava/lang/CharSequence; // type@0189 │ │ +22aa9a: 6e20 d103 1700 |00dd: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ +22aaa0: 0c01 |00e0: move-result-object v1 │ │ +22aaa2: 6e20 5d04 3100 |00e1: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22aaa8: 0c01 |00e4: move-result-object v1 │ │ +22aaaa: 1a04 ba68 |00e5: const-string v4, "integer" // string@68ba │ │ +22aaae: 6e20 5d04 4100 |00e7: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22aab4: 0c01 |00ea: move-result-object v1 │ │ +22aab6: 6e20 5d04 3100 |00eb: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22aabc: 0c01 |00ee: move-result-object v1 │ │ +22aabe: 7210 f508 0000 |00ef: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22aac4: 0c00 |00f2: move-result-object v0 │ │ +22aac6: 1f00 a001 |00f3: check-cast v0, Ljava/lang/Integer; // type@01a0 │ │ +22aaca: 6e10 2305 0000 |00f5: invoke-virtual {v0}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0523 │ │ +22aad0: 0c00 |00f8: move-result-object v0 │ │ +22aad2: 6e20 5d04 0100 |00f9: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22aad8: 0c00 |00fc: move-result-object v0 │ │ +22aada: 6e20 5d04 2000 |00fd: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22aae0: 2900 0cff |0100: goto/16 000c // -00f4 │ │ +22aae4: 7210 f508 0000 |0102: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22aaea: 0c01 |0105: move-result-object v1 │ │ +22aaec: 2011 9801 |0106: instance-of v1, v1, Ljava/lang/Float; // type@0198 │ │ +22aaf0: 3801 2d00 |0108: if-eqz v1, 0135 // +002d │ │ +22aaf4: 7210 f408 0000 |010a: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +22aafa: 0c01 |010d: move-result-object v1 │ │ +22aafc: 1f01 8901 |010e: check-cast v1, Ljava/lang/CharSequence; // type@0189 │ │ +22ab00: 6e20 d103 1700 |0110: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ +22ab06: 0c01 |0113: move-result-object v1 │ │ +22ab08: 6e20 5d04 3100 |0114: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22ab0e: 0c01 |0117: move-result-object v1 │ │ +22ab10: 1a04 9b5f |0118: const-string v4, "float" // string@5f9b │ │ +22ab14: 6e20 5d04 4100 |011a: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22ab1a: 0c01 |011d: move-result-object v1 │ │ +22ab1c: 6e20 5d04 3100 |011e: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22ab22: 0c01 |0121: move-result-object v1 │ │ +22ab24: 7210 f508 0000 |0122: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22ab2a: 0c00 |0125: move-result-object v0 │ │ +22ab2c: 1f00 9801 |0126: check-cast v0, Ljava/lang/Float; // type@0198 │ │ +22ab30: 6e10 0205 0000 |0128: invoke-virtual {v0}, Ljava/lang/Float;.toString:()Ljava/lang/String; // method@0502 │ │ +22ab36: 0c00 |012b: move-result-object v0 │ │ +22ab38: 6e20 5d04 0100 |012c: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22ab3e: 0c00 |012f: move-result-object v0 │ │ +22ab40: 6e20 5d04 2000 |0130: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22ab46: 2900 d9fe |0133: goto/16 000c // -0127 │ │ +22ab4a: 7210 f508 0000 |0135: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22ab50: 0c01 |0138: move-result-object v1 │ │ +22ab52: 2011 a301 |0139: instance-of v1, v1, Ljava/lang/Long; // type@01a3 │ │ +22ab56: 3801 2d00 |013b: if-eqz v1, 0168 // +002d │ │ +22ab5a: 7210 f408 0000 |013d: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@08f4 │ │ +22ab60: 0c01 |0140: move-result-object v1 │ │ +22ab62: 1f01 8901 |0141: check-cast v1, Ljava/lang/CharSequence; // type@0189 │ │ +22ab66: 6e20 d103 1700 |0143: invoke-virtual {v7, v1}, Ljava/io/BufferedWriter;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@03d1 │ │ +22ab6c: 0c01 |0146: move-result-object v1 │ │ +22ab6e: 6e20 5d04 3100 |0147: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22ab74: 0c01 |014a: move-result-object v1 │ │ +22ab76: 1a04 c16f |014b: const-string v4, "long" // string@6fc1 │ │ +22ab7a: 6e20 5d04 4100 |014d: invoke-virtual {v1, v4}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22ab80: 0c01 |0150: move-result-object v1 │ │ +22ab82: 6e20 5d04 3100 |0151: invoke-virtual {v1, v3}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22ab88: 0c01 |0154: move-result-object v1 │ │ +22ab8a: 7210 f508 0000 |0155: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22ab90: 0c00 |0158: move-result-object v0 │ │ +22ab92: 1f00 a301 |0159: check-cast v0, Ljava/lang/Long; // type@01a3 │ │ +22ab96: 6e10 3905 0000 |015b: invoke-virtual {v0}, Ljava/lang/Long;.toString:()Ljava/lang/String; // method@0539 │ │ +22ab9c: 0c00 |015e: move-result-object v0 │ │ +22ab9e: 6e20 5d04 0100 |015f: invoke-virtual {v1, v0}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22aba4: 0c00 |0162: move-result-object v0 │ │ +22aba6: 6e20 5d04 2000 |0163: invoke-virtual {v0, v2}, Ljava/io/Writer;.append:(Ljava/lang/CharSequence;)Ljava/io/Writer; // method@045d │ │ +22abac: 2900 a6fe |0166: goto/16 000c // -015a │ │ +22abb0: 2206 9c01 |0168: new-instance v6, Ljava/lang/IllegalStateException; // type@019c │ │ +22abb4: 2207 be01 |016a: new-instance v7, Ljava/lang/StringBuilder; // type@01be │ │ +22abb8: 1a01 368a |016c: const-string v1, "unknown preference type: " // string@8a36 │ │ +22abbc: 7020 0006 1700 |016e: invoke-direct {v7, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +22abc2: 7210 f508 0000 |0171: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@08f5 │ │ +22abc8: 0c00 |0174: move-result-object v0 │ │ +22abca: 6e20 0806 0700 |0175: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +22abd0: 6e10 2006 0700 |0178: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +22abd6: 0c07 |017b: move-result-object v7 │ │ +22abd8: 7020 0e05 7600 |017c: invoke-direct {v6, v7}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ +22abde: 2706 |017f: throw v6 │ │ +22abe0: 0e00 |0180: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0018 line=150 │ │ 0x0024 line=151 │ │ 0x0034 line=152 │ │ 0x003c line=153 │ │ @@ -404949,17 +404949,17 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22abe8: |[22abe8] org.zephyrsoft.trackworktime.util.SeparatorIdentificationMethod$-CC.$default$extractText:(Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;Ljava/lang/Object;)Ljava/lang/String; │ │ -22abf8: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ -22abfc: 1101 |0002: return-object v1 │ │ +22abe4: |[22abe4] org.zephyrsoft.trackworktime.util.SeparatorIdentificationMethod$-CC.$default$extractText:(Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod;Ljava/lang/Object;)Ljava/lang/String; │ │ +22abf4: 1a01 0000 |0000: const-string v1, "" // string@0000 │ │ +22abf8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 _this Lorg/zephyrsoft/trackworktime/util/SeparatorIdentificationMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -405053,37 +405053,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -22afc4: |[22afc4] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ -22afd4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -22afd8: 7120 d802 1000 |0002: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02d8 │ │ -22afde: 0c00 |0005: move-result-object v0 │ │ -22afe0: 6900 a639 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@39a6 │ │ -22afe4: 0e00 |0008: return-void │ │ +22afc0: |[22afc0] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ +22afd0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +22afd4: 7120 d802 1000 |0002: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02d8 │ │ +22afda: 0c00 |0005: move-result-object v0 │ │ +22afdc: 6900 a639 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@39a6 │ │ +22afe0: 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 │ │ -22afe8: |[22afe8] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ -22aff8: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22affe: 0e00 |0003: return-void │ │ +22afe4: |[22afe4] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.:()V │ │ +22aff4: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22affa: 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;) │ │ @@ -405091,25 +405091,25 @@ │ │ type : '(Lj$/time/LocalDate;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -22af34: |[22af34] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getIndexForDate:(Lj$/time/LocalDate;)I │ │ -22af44: 6200 3c00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@003c │ │ -22af48: 6201 a639 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@39a6 │ │ -22af4c: 6202 2100 |0004: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -22af50: 6e20 df02 2300 |0006: invoke-virtual {v3, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ -22af56: 0c03 |0009: move-result-object v3 │ │ -22af58: 6e30 4a03 1003 |000a: invoke-virtual {v0, v1, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034a │ │ -22af5e: 0b00 |000d: move-result-wide v0 │ │ -22af60: 8403 |000e: long-to-int v3, v0 │ │ -22af62: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -22af66: 0f03 |0011: return v3 │ │ +22af30: |[22af30] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getIndexForDate:(Lj$/time/LocalDate;)I │ │ +22af40: 6200 3c00 |0000: sget-object v0, Lj$/time/temporal/ChronoUnit;.WEEKS:Lj$/time/temporal/ChronoUnit; // field@003c │ │ +22af44: 6201 a639 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@39a6 │ │ +22af48: 6202 2100 |0004: sget-object v2, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +22af4c: 6e20 df02 2300 |0006: invoke-virtual {v3, v2}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ +22af52: 0c03 |0009: move-result-object v3 │ │ +22af54: 6e30 4a03 1003 |000a: invoke-virtual {v0, v1, v3}, Lj$/time/temporal/ChronoUnit;.between:(Lj$/time/temporal/Temporal;Lj$/time/temporal/Temporal;)J // method@034a │ │ +22af5a: 0b00 |000d: move-result-wide v0 │ │ +22af5c: 8403 |000e: long-to-int v3, v0 │ │ +22af5e: d803 0301 |000f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +22af62: 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;) │ │ @@ -405117,18 +405117,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 │ │ -22af68: |[22af68] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForDate:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -22af78: 2200 d610 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@10d6 │ │ -22af7c: 7020 0a6c 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@6c0a │ │ -22af82: 1100 |0005: return-object v0 │ │ +22af64: |[22af64] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForDate:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +22af74: 2200 d610 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@10d6 │ │ +22af78: 7020 0a6c 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@6c0a │ │ +22af7e: 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;) │ │ @@ -405136,27 +405136,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 │ │ -22af84: |[22af84] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -22af94: 3a04 0f00 |0000: if-ltz v4, 000f // +000f │ │ -22af98: 2200 d610 |0002: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@10d6 │ │ -22af9c: 6201 a639 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@39a6 │ │ -22afa0: 8142 |0006: int-to-long v2, v4 │ │ -22afa2: 6e30 dc02 2103 |0007: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02dc │ │ -22afa8: 0c04 |000a: move-result-object v4 │ │ -22afaa: 7020 0a6c 4000 |000b: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@6c0a │ │ -22afb0: 1100 |000e: return-object v0 │ │ -22afb2: 2204 9b01 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@019b │ │ -22afb6: 1a00 794b |0011: const-string v0, "Week index should be positive" // string@4b79 │ │ -22afba: 7020 0905 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -22afc0: 2704 |0016: throw v4 │ │ +22af80: |[22af80] org.zephyrsoft.trackworktime.weektimes.WeekIndexConverter.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +22af90: 3a04 0f00 |0000: if-ltz v4, 000f // +000f │ │ +22af94: 2200 d610 |0002: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@10d6 │ │ +22af98: 6201 a639 |0004: sget-object v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.epochDate:Lj$/time/LocalDate; // field@39a6 │ │ +22af9c: 8142 |0006: int-to-long v2, v4 │ │ +22af9e: 6e30 dc02 2103 |0007: invoke-virtual {v1, v2, v3}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02dc │ │ +22afa4: 0c04 |000a: move-result-object v4 │ │ +22afa6: 7020 0a6c 4000 |000b: invoke-direct {v0, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@6c0a │ │ +22afac: 1100 |000e: return-object v0 │ │ +22afae: 2204 9b01 |000f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@019b │ │ +22afb2: 1a00 794b |0011: const-string v0, "Week index should be positive" // string@4b79 │ │ +22afb6: 7020 0905 0400 |0013: invoke-direct {v4, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +22afbc: 2704 |0016: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=41 │ │ 0x000f line=38 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 (null) I │ │ │ │ @@ -405210,29 +405210,29 @@ │ │ type : '(Landroid/app/Activity;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 │ │ -22b1b4: |[22b1b4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/model/Week;)V │ │ -22b1c4: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22b1ca: 5b01 a739 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@39a7 │ │ -22b1ce: 5b02 a839 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@39a8 │ │ -22b1d2: 5b03 ab39 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39ab │ │ -22b1d6: 5b04 aa39 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@39aa │ │ -22b1da: 5b05 ac39 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@39ac │ │ -22b1de: 6201 e538 |000d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e5 │ │ -22b1e2: 6e10 b16c 0100 |000f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22b1e8: 0c01 |0012: move-result-object v1 │ │ -22b1ea: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -22b1ec: 7230 ac00 1402 |0014: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -22b1f2: 0a01 |0017: move-result v1 │ │ -22b1f4: 5c01 a939 |0018: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@39a9 │ │ -22b1f8: 0e00 |001a: return-void │ │ +22b1b0: |[22b1b0] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/model/Week;)V │ │ +22b1c0: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22b1c6: 5b01 a739 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@39a7 │ │ +22b1ca: 5b02 a839 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@39a8 │ │ +22b1ce: 5b03 ab39 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39ab │ │ +22b1d2: 5b04 aa39 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@39aa │ │ +22b1d6: 5b05 ac39 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@39ac │ │ +22b1da: 6201 e538 |000d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.ENABLE_FLEXI_TIME:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e5 │ │ +22b1de: 6e10 b16c 0100 |000f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22b1e4: 0c01 |0012: move-result-object v1 │ │ +22b1e6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +22b1e8: 7230 ac00 1402 |0014: invoke-interface {v4, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +22b1ee: 0a01 |0017: move-result v1 │ │ +22b1f0: 5c01 a939 |0018: iput-boolean v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@39a9 │ │ +22b1f4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=59 │ │ 0x0005 line=60 │ │ 0x0007 line=61 │ │ 0x0009 line=62 │ │ @@ -405251,31 +405251,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 │ │ -22b09c: |[22b09c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ -22b0ac: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ -22b0b0: 6e10 3105 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ -22b0b6: 0b00 |0005: move-result-wide v0 │ │ -22b0b8: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -22b0bc: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -22b0c0: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -22b0c4: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ -22b0c8: 1107 |000e: return-object v7 │ │ -22b0ca: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ -22b0ce: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ -22b0d2: 2809 |0013: goto 001c // +0009 │ │ -22b0d4: 6e10 3105 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ -22b0da: 0b06 |0017: move-result-wide v6 │ │ -22b0dc: 7120 976d 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@6d97 │ │ -22b0e2: 0c06 |001b: move-result-object v6 │ │ -22b0e4: 1106 |001c: return-object v6 │ │ +22b098: |[22b098] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ +22b0a8: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ +22b0ac: 6e10 3105 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ +22b0b2: 0b00 |0005: move-result-wide v0 │ │ +22b0b4: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +22b0b8: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +22b0bc: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +22b0c0: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ +22b0c4: 1107 |000e: return-object v7 │ │ +22b0c6: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ +22b0ca: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ +22b0ce: 2809 |0013: goto 001c // +0009 │ │ +22b0d0: 6e10 3105 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ +22b0d6: 0b06 |0017: move-result-wide v6 │ │ +22b0d8: 7120 976d 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@6d97 │ │ +22b0de: 0c06 |001b: move-result-object v6 │ │ +22b0e0: 1106 |001c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=231 │ │ 0x0014 line=234 │ │ locals : │ │ 0x0000 - 0x001d reg=5 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x001d reg=6 (null) Ljava/lang/Long; │ │ @@ -405286,31 +405286,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 │ │ -22b0e8: |[22b0e8] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ -22b0f8: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ -22b0fc: 6e10 3105 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ -22b102: 0b00 |0005: move-result-wide v0 │ │ -22b104: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -22b108: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -22b10c: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ -22b110: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ -22b114: 1107 |000e: return-object v7 │ │ -22b116: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ -22b11a: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ -22b11e: 2809 |0013: goto 001c // +0009 │ │ -22b120: 6e10 3105 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ -22b126: 0b06 |0017: move-result-wide v6 │ │ -22b128: 7120 986d 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6d98 │ │ -22b12e: 0c06 |001b: move-result-object v6 │ │ -22b130: 1106 |001c: return-object v6 │ │ +22b0e4: |[22b0e4] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; │ │ +22b0f4: 3806 0f00 |0000: if-eqz v6, 000f // +000f │ │ +22b0f8: 6e10 3105 0600 |0002: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ +22b0fe: 0b00 |0005: move-result-wide v0 │ │ +22b100: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +22b104: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +22b108: 3904 0500 |000a: if-nez v4, 000f // +0005 │ │ +22b10c: 3807 0300 |000c: if-eqz v7, 000f // +0003 │ │ +22b110: 1107 |000e: return-object v7 │ │ +22b112: 3906 0500 |000f: if-nez v6, 0014 // +0005 │ │ +22b116: 1a06 0000 |0011: const-string v6, "" // string@0000 │ │ +22b11a: 2809 |0013: goto 001c // +0009 │ │ +22b11c: 6e10 3105 0600 |0014: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ +22b122: 0b06 |0017: move-result-wide v6 │ │ +22b124: 7120 986d 7600 |0018: invoke-static {v6, v7}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6d98 │ │ +22b12a: 0c06 |001b: move-result-object v6 │ │ +22b12c: 1106 |001c: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=224 │ │ 0x0014 line=227 │ │ locals : │ │ 0x0000 - 0x001d reg=5 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x001d reg=6 (null) Ljava/lang/Long; │ │ @@ -405321,21 +405321,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 │ │ -22b134: |[22b134] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -22b144: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ -22b148: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -22b14c: 2805 |0004: goto 0009 // +0005 │ │ -22b14e: 7120 126e 2100 |0005: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@6e12 │ │ -22b154: 0c01 |0008: move-result-object v1 │ │ -22b156: 1101 |0009: return-object v1 │ │ +22b130: |[22b130] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +22b140: 3901 0500 |0000: if-nez v1, 0005 // +0005 │ │ +22b144: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +22b148: 2805 |0004: goto 0009 // +0005 │ │ +22b14a: 7120 126e 2100 |0005: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@6e12 │ │ +22b150: 0c01 |0008: move-result-object v1 │ │ +22b152: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=220 │ │ 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; │ │ @@ -405345,19 +405345,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22b158: |[22b158] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.getString:(I)Ljava/lang/String; │ │ -22b168: 5410 a739 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@39a7 │ │ -22b16c: 6e20 0600 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ -22b172: 0c02 |0005: move-result-object v2 │ │ -22b174: 1102 |0006: return-object v2 │ │ +22b154: |[22b154] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.getString:(I)Ljava/lang/String; │ │ +22b164: 5410 a739 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@39a7 │ │ +22b168: 6e20 0600 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/Activity;.getString:(I)Ljava/lang/String; // method@0006 │ │ +22b16e: 0c02 |0005: move-result-object v2 │ │ +22b170: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -405366,29 +405366,29 @@ │ │ type : '(Lj$/time/LocalDateTime;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -22b058: |[22b058] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.isCurrentMinute:(Lj$/time/LocalDateTime;)Z │ │ -22b068: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ -22b06c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -22b06e: 0f03 |0003: return v3 │ │ -22b070: 7100 ea02 0000 |0004: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ -22b076: 0c00 |0007: move-result-object v0 │ │ -22b078: 6201 3900 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ -22b07c: 6e20 f102 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@02f1 │ │ -22b082: 0c03 |000d: move-result-object v3 │ │ -22b084: 6201 3900 |000e: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ -22b088: 6e20 f102 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@02f1 │ │ -22b08e: 0c00 |0013: move-result-object v0 │ │ -22b090: 6e20 e802 0300 |0014: invoke-virtual {v3, v0}, Lj$/time/LocalDateTime;.isEqual:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e8 │ │ -22b096: 0a03 |0017: move-result v3 │ │ -22b098: 0f03 |0018: return v3 │ │ +22b054: |[22b054] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.isCurrentMinute:(Lj$/time/LocalDateTime;)Z │ │ +22b064: 3903 0400 |0000: if-nez v3, 0004 // +0004 │ │ +22b068: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +22b06a: 0f03 |0003: return v3 │ │ +22b06c: 7100 ea02 0000 |0004: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ +22b072: 0c00 |0007: move-result-object v0 │ │ +22b074: 6201 3900 |0008: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ +22b078: 6e20 f102 1300 |000a: invoke-virtual {v3, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@02f1 │ │ +22b07e: 0c03 |000d: move-result-object v3 │ │ +22b080: 6201 3900 |000e: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ +22b084: 6e20 f102 1000 |0010: invoke-virtual {v0, v1}, Lj$/time/LocalDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/LocalDateTime; // method@02f1 │ │ +22b08a: 0c00 |0013: move-result-object v0 │ │ +22b08c: 6e20 e802 0300 |0014: invoke-virtual {v3, v0}, Lj$/time/LocalDateTime;.isEqual:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e8 │ │ +22b092: 0a03 |0017: move-result v3 │ │ +22b094: 0f03 |0018: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=215 │ │ 0x0008 line=216 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ 0x0000 - 0x0019 reg=3 (null) Lj$/time/LocalDateTime; │ │ @@ -405398,108 +405398,108 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 180 16-bit code units │ │ -22b1fc: |[22b1fc] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V │ │ -22b20c: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -22b210: 0800 1300 |0002: move-object/from16 v0, v19 │ │ -22b214: 7100 2d06 0000 |0004: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@062d │ │ -22b21a: 0b08 |0007: move-result-wide v8 │ │ -22b21c: 5471 ac39 |0008: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@39ac │ │ -22b220: 6e10 0f6c 0100 |000a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@6c0f │ │ -22b226: 0c01 |000d: move-result-object v1 │ │ -22b228: 7100 d502 0000 |000e: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ -22b22e: 0c02 |0011: move-result-object v2 │ │ -22b230: 6e20 cf02 2100 |0012: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ -22b236: 0a02 |0015: move-result v2 │ │ -22b238: 120a |0016: const/4 v10, #int 0 // #0 │ │ -22b23a: 121b |0017: const/4 v11, #int 1 // #1 │ │ -22b23c: 3802 1c00 |0018: if-eqz v2, 0034 // +001c │ │ -22b240: 6202 2b00 |001a: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -22b244: 7120 eb02 2100 |001c: invoke-static {v1, v2}, Lj$/time/LocalDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02eb │ │ -22b24a: 0c02 |001f: move-result-object v2 │ │ -22b24c: 5473 a839 |0020: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@39a8 │ │ -22b250: 5474 ab39 |0022: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39ab │ │ -22b254: 6e20 a16d 2400 |0024: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@6da1 │ │ -22b25a: 0c04 |0027: move-result-object v4 │ │ -22b25c: 7120 0803 4200 |0028: invoke-static {v2, v4}, Lj$/time/OffsetDateTime;.of:(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@0308 │ │ -22b262: 0c02 |002b: move-result-object v2 │ │ -22b264: 6e20 e469 2300 |002c: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e4 │ │ -22b26a: 0c02 |002f: move-result-object v2 │ │ -22b26c: 3902 0400 |0030: if-nez v2, 0034 // +0004 │ │ -22b270: 120c |0032: const/4 v12, #int 0 // #0 │ │ -22b272: 2802 |0033: goto 0035 // +0002 │ │ -22b274: 121c |0034: const/4 v12, #int 1 // #1 │ │ -22b276: 220d 1f11 |0035: new-instance v13, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@111f │ │ -22b27a: 5472 a839 |0037: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@39a8 │ │ -22b27e: 5473 ab39 |0039: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39ab │ │ -22b282: 5574 a939 |003b: iget-boolean v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@39a9 │ │ -22b286: 7054 6f6d 2d13 |003d: invoke-direct {v13, v2, v3, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6d6f │ │ -22b28c: 5472 ab39 |0040: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39ab │ │ -22b290: 6e20 a56d 1200 |0042: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6da5 │ │ -22b296: 0c02 |0045: move-result-object v2 │ │ -22b298: 6e20 816d 2d00 |0046: invoke-virtual {v13, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@6d81 │ │ -22b29e: 5472 a739 |0049: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@39a7 │ │ -22b2a2: 23b3 7311 |004b: new-array v3, v11, [Ljava/lang/Object; // type@1173 │ │ -22b2a6: 6204 3d00 |004d: sget-object v4, Lj$/time/temporal/IsoFields;.WEEK_OF_WEEK_BASED_YEAR:Lj$/time/temporal/TemporalField; // field@003d │ │ -22b2aa: 6e20 c902 4100 |004f: invoke-virtual {v1, v4}, Lj$/time/LocalDate;.get:(Lj$/time/temporal/TemporalField;)I // method@02c9 │ │ -22b2b0: 0a01 |0052: move-result v1 │ │ -22b2b2: 7110 2605 0100 |0053: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -22b2b8: 0c01 |0056: move-result-object v1 │ │ -22b2ba: 4d01 030a |0057: aput-object v1, v3, v10 │ │ -22b2be: 1401 1f02 117f |0059: const v1, #float 1.92749e+38 // #7f11021f │ │ -22b2c4: 6e30 0700 1203 |005c: invoke-virtual {v2, v1, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0007 │ │ -22b2ca: 0c01 |005f: move-result-object v1 │ │ -22b2cc: 5b01 c738 |0060: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@38c7 │ │ -22b2d0: 220e 3211 |0062: new-instance v14, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; // type@1132 │ │ -22b2d4: 5471 a739 |0064: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@39a7 │ │ -22b2d8: 7020 046e 1e00 |0066: invoke-direct {v14, v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.:(Landroid/app/Activity;)V // method@6e04 │ │ -22b2de: 7100 b602 0000 |0069: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b6 │ │ -22b2e4: 0c0f |006c: move-result-object v15 │ │ -22b2e6: 21f6 |006d: array-length v6, v15 │ │ -22b2e8: 1205 |006e: const/4 v5, #int 0 // #0 │ │ -22b2ea: 3565 1e00 |006f: if-ge v5, v6, 008d // +001e │ │ -22b2ee: 4601 0f05 |0071: aget-object v1, v15, v5 │ │ -22b2f2: 6e10 796d 0d00 |0073: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // method@6d79 │ │ -22b2f8: 0c02 |0076: move-result-object v2 │ │ -22b2fa: 6e20 1f6c 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@6c1f │ │ -22b300: 0c03 |007a: move-result-object v3 │ │ -22b302: 0801 1200 |007b: move-object/from16 v1, v18 │ │ -22b306: 07e4 |007d: move-object v4, v14 │ │ -22b308: 0210 0500 |007e: move/from16 v16, v5 │ │ -22b30c: 0205 1400 |0080: move/from16 v5, v20 │ │ -22b310: 0211 0600 |0082: move/from16 v17, v6 │ │ -22b314: 01c6 |0084: move v6, v12 │ │ -22b316: 7606 806e 0100 |0085: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.setRowValues:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;ZZ)V // method@6e80 │ │ -22b31c: d805 1001 |0088: add-int/lit8 v5, v16, #int 1 // #01 │ │ -22b320: 0206 1100 |008a: move/from16 v6, v17 │ │ -22b324: 28e3 |008c: goto 006f // -001d │ │ -22b326: 5400 c838 |008d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@38c8 │ │ -22b32a: 0201 1400 |008f: move/from16 v1, v20 │ │ -22b32e: 705c 816e 071d |0091: invoke-direct {v7, v0, v13, v1, v12}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;ZZ)V // method@6e81 │ │ -22b334: 2807 |0094: goto 009b // +0007 │ │ -22b336: 0d00 |0095: move-exception v0 │ │ -22b338: 1a01 2859 |0096: const-string v1, "could not calculate week" // string@5928 │ │ -22b33c: 7120 f162 1000 |0098: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62f1 │ │ -22b342: 6200 7400 |009b: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0074 │ │ -22b346: 7100 2d06 0000 |009d: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@062d │ │ -22b34c: 0b01 |00a0: move-result-wide v1 │ │ -22b34e: bc81 |00a1: sub-long/2addr v1, v8 │ │ -22b350: 6e30 7609 1002 |00a2: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0976 │ │ -22b356: 0b00 |00a5: move-result-wide v0 │ │ -22b358: 23b2 7311 |00a6: new-array v2, v11, [Ljava/lang/Object; // type@1173 │ │ -22b35c: 7120 3c05 1000 |00a8: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -22b362: 0c00 |00ab: move-result-object v0 │ │ -22b364: 4d00 020a |00ac: aput-object v0, v2, v10 │ │ -22b368: 1a00 271a |00ae: const-string v0, "Calculated week in {} ms" // string@1a27 │ │ -22b36c: 7120 ee62 2000 |00b0: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -22b372: 0e00 |00b3: return-void │ │ +22b1f8: |[22b1f8] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V │ │ +22b208: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +22b20c: 0800 1300 |0002: move-object/from16 v0, v19 │ │ +22b210: 7100 2d06 0000 |0004: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@062d │ │ +22b216: 0b08 |0007: move-result-wide v8 │ │ +22b218: 5471 ac39 |0008: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@39ac │ │ +22b21c: 6e10 0f6c 0100 |000a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@6c0f │ │ +22b222: 0c01 |000d: move-result-object v1 │ │ +22b224: 7100 d502 0000 |000e: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ +22b22a: 0c02 |0011: move-result-object v2 │ │ +22b22c: 6e20 cf02 2100 |0012: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ +22b232: 0a02 |0015: move-result v2 │ │ +22b234: 120a |0016: const/4 v10, #int 0 // #0 │ │ +22b236: 121b |0017: const/4 v11, #int 1 // #1 │ │ +22b238: 3802 1c00 |0018: if-eqz v2, 0034 // +001c │ │ +22b23c: 6202 2b00 |001a: sget-object v2, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +22b240: 7120 eb02 2100 |001c: invoke-static {v1, v2}, Lj$/time/LocalDateTime;.of:(Lj$/time/LocalDate;Lj$/time/LocalTime;)Lj$/time/LocalDateTime; // method@02eb │ │ +22b246: 0c02 |001f: move-result-object v2 │ │ +22b248: 5473 a839 |0020: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@39a8 │ │ +22b24c: 5474 ab39 |0022: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39ab │ │ +22b250: 6e20 a16d 2400 |0024: invoke-virtual {v4, v2}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZoneOffset:(Lj$/time/LocalDateTime;)Lj$/time/ZoneOffset; // method@6da1 │ │ +22b256: 0c04 |0027: move-result-object v4 │ │ +22b258: 7120 0803 4200 |0028: invoke-static {v2, v4}, Lj$/time/OffsetDateTime;.of:(Lj$/time/LocalDateTime;Lj$/time/ZoneOffset;)Lj$/time/OffsetDateTime; // method@0308 │ │ +22b25e: 0c02 |002b: move-result-object v2 │ │ +22b260: 6e20 e469 2300 |002c: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/database/DAO;.getFirstEventAfter:(Lj$/time/OffsetDateTime;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69e4 │ │ +22b266: 0c02 |002f: move-result-object v2 │ │ +22b268: 3902 0400 |0030: if-nez v2, 0034 // +0004 │ │ +22b26c: 120c |0032: const/4 v12, #int 0 // #0 │ │ +22b26e: 2802 |0033: goto 0035 // +0002 │ │ +22b270: 121c |0034: const/4 v12, #int 1 // #1 │ │ +22b272: 220d 1f11 |0035: new-instance v13, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2; // type@111f │ │ +22b276: 5472 a839 |0037: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@39a8 │ │ +22b27a: 5473 ab39 |0039: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39ab │ │ +22b27e: 5574 a939 |003b: iget-boolean v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@39a9 │ │ +22b282: 7054 6f6d 2d13 |003d: invoke-direct {v13, v2, v3, v1, v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.:(Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lj$/time/LocalDate;Z)V // method@6d6f │ │ +22b288: 5472 ab39 |0040: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39ab │ │ +22b28c: 6e20 a56d 1200 |0042: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getTimesAt:(Lj$/time/LocalDate;)Lorg/zephyrsoft/trackworktime/model/TimeInfo; // method@6da5 │ │ +22b292: 0c02 |0045: move-result-object v2 │ │ +22b294: 6e20 816d 2d00 |0046: invoke-virtual {v13, v2}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.setStartSums:(Lorg/zephyrsoft/trackworktime/model/TimeInfo;)V // method@6d81 │ │ +22b29a: 5472 a739 |0049: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@39a7 │ │ +22b29e: 23b3 7311 |004b: new-array v3, v11, [Ljava/lang/Object; // type@1173 │ │ +22b2a2: 6204 3d00 |004d: sget-object v4, Lj$/time/temporal/IsoFields;.WEEK_OF_WEEK_BASED_YEAR:Lj$/time/temporal/TemporalField; // field@003d │ │ +22b2a6: 6e20 c902 4100 |004f: invoke-virtual {v1, v4}, Lj$/time/LocalDate;.get:(Lj$/time/temporal/TemporalField;)I // method@02c9 │ │ +22b2ac: 0a01 |0052: move-result v1 │ │ +22b2ae: 7110 2605 0100 |0053: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +22b2b4: 0c01 |0056: move-result-object v1 │ │ +22b2b6: 4d01 030a |0057: aput-object v1, v3, v10 │ │ +22b2ba: 1401 1f02 117f |0059: const v1, #float 1.92749e+38 // #7f11021f │ │ +22b2c0: 6e30 0700 1203 |005c: invoke-virtual {v2, v1, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0007 │ │ +22b2c6: 0c01 |005f: move-result-object v1 │ │ +22b2c8: 5b01 c738 |0060: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@38c7 │ │ +22b2cc: 220e 3211 |0062: new-instance v14, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter; // type@1132 │ │ +22b2d0: 5471 a739 |0064: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.activity:Landroid/app/Activity; // field@39a7 │ │ +22b2d4: 7020 046e 1e00 |0066: invoke-direct {v14, v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.:(Landroid/app/Activity;)V // method@6e04 │ │ +22b2da: 7100 b602 0000 |0069: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b6 │ │ +22b2e0: 0c0f |006c: move-result-object v15 │ │ +22b2e2: 21f6 |006d: array-length v6, v15 │ │ +22b2e4: 1205 |006e: const/4 v5, #int 0 // #0 │ │ +22b2e6: 3565 1e00 |006f: if-ge v5, v6, 008d // +001e │ │ +22b2ea: 4601 0f05 |0071: aget-object v1, v15, v5 │ │ +22b2ee: 6e10 796d 0d00 |0073: invoke-virtual {v13}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getNextDayInfo:()Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo; // method@6d79 │ │ +22b2f4: 0c02 |0076: move-result-object v2 │ │ +22b2f6: 6e20 1f6c 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@6c1f │ │ +22b2fc: 0c03 |007a: move-result-object v3 │ │ +22b2fe: 0801 1200 |007b: move-object/from16 v1, v18 │ │ +22b302: 07e4 |007d: move-object v4, v14 │ │ +22b304: 0210 0500 |007e: move/from16 v16, v5 │ │ +22b308: 0205 1400 |0080: move/from16 v5, v20 │ │ +22b30c: 0211 0600 |0082: move/from16 v17, v6 │ │ +22b310: 01c6 |0084: move v6, v12 │ │ +22b312: 7606 806e 0100 |0085: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.setRowValues:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;ZZ)V // method@6e80 │ │ +22b318: d805 1001 |0088: add-int/lit8 v5, v16, #int 1 // #01 │ │ +22b31c: 0206 1100 |008a: move/from16 v6, v17 │ │ +22b320: 28e3 |008c: goto 006f // -001d │ │ +22b322: 5400 c838 |008d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@38c8 │ │ +22b326: 0201 1400 |008f: move/from16 v1, v20 │ │ +22b32a: 705c 816e 071d |0091: invoke-direct {v7, v0, v13, v1, v12}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;ZZ)V // method@6e81 │ │ +22b330: 2807 |0094: goto 009b // +0007 │ │ +22b332: 0d00 |0095: move-exception v0 │ │ +22b334: 1a01 2859 |0096: const-string v1, "could not calculate week" // string@5928 │ │ +22b338: 7120 f162 1000 |0098: invoke-static {v0, v1}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62f1 │ │ +22b33e: 6200 7400 |009b: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0074 │ │ +22b342: 7100 2d06 0000 |009d: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@062d │ │ +22b348: 0b01 |00a0: move-result-wide v1 │ │ +22b34a: bc81 |00a1: sub-long/2addr v1, v8 │ │ +22b34c: 6e30 7609 1002 |00a2: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0976 │ │ +22b352: 0b00 |00a5: move-result-wide v0 │ │ +22b354: 23b2 7311 |00a6: new-array v2, v11, [Ljava/lang/Object; // type@1173 │ │ +22b358: 7120 3c05 1000 |00a8: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +22b35e: 0c00 |00ab: move-result-object v0 │ │ +22b360: 4d00 020a |00ac: aput-object v0, v2, v10 │ │ +22b364: 1a00 271a |00ae: const-string v0, "Calculated week in {} ms" // string@1a27 │ │ +22b368: 7120 ee62 2000 |00b0: invoke-static {v0, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +22b36e: 0e00 |00b3: return-void │ │ catches : 1 │ │ 0x0035 - 0x0094 │ │ Ljava/lang/Exception; -> 0x0095 │ │ positions : │ │ 0x0004 line=75 │ │ 0x0008 line=77 │ │ 0x000e line=80 │ │ @@ -405525,187 +405525,187 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 328 16-bit code units │ │ -22b384: |[22b384] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setRowValues:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;ZZ)V │ │ -22b394: 6e10 6d6d 0600 |0000: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isToday:()Z // method@6d6d │ │ -22b39a: 0a00 |0003: move-result v0 │ │ -22b39c: 5c70 b538 |0004: iput-boolean v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@38b5 │ │ -22b3a0: 6e10 676d 0600 |0006: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@6d67 │ │ -22b3a6: 0c00 |0009: move-result-object v0 │ │ -22b3a8: 6e20 066e 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@6e06 │ │ -22b3ae: 0c00 |000d: move-result-object v0 │ │ -22b3b0: 5b70 b738 |000e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@38b7 │ │ -22b3b4: 5550 a939 |0010: iget-boolean v0, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@39a9 │ │ -22b3b8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -22b3ba: 3800 3600 |0013: if-eqz v0, 0049 // +0036 │ │ -22b3be: 6e10 6c6d 0600 |0015: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@6d6c │ │ -22b3c4: 0a00 |0018: move-result v0 │ │ -22b3c6: 3800 2c00 |0019: if-eqz v0, 0045 // +002c │ │ -22b3ca: 3210 2500 |001b: if-eq v0, v1, 0040 // +0025 │ │ -22b3ce: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -22b3d0: 3220 2b00 |001e: if-eq v0, v2, 0049 // +002b │ │ -22b3d4: 1232 |0020: const/4 v2, #int 3 // #3 │ │ -22b3d6: 3320 0700 |0021: if-ne v0, v2, 0028 // +0007 │ │ -22b3da: 6200 bd38 |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bd │ │ -22b3de: 5b70 b838 |0025: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38b8 │ │ -22b3e2: 2822 |0027: goto 0049 // +0022 │ │ -22b3e4: 2207 9c01 |0028: new-instance v7, Ljava/lang/IllegalStateException; // type@019c │ │ -22b3e8: 2208 be01 |002a: new-instance v8, Ljava/lang/StringBuilder; // type@01be │ │ -22b3ec: 1a09 308a |002c: const-string v9, "unknown DayInfo type " // string@8a30 │ │ -22b3f0: 7020 0006 9800 |002e: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -22b3f6: 6e10 6c6d 0600 |0031: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@6d6c │ │ -22b3fc: 0a06 |0034: move-result v6 │ │ -22b3fe: 6e20 0406 6800 |0035: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0604 │ │ -22b404: 6e10 2006 0800 |0038: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -22b40a: 0c06 |003b: move-result-object v6 │ │ -22b40c: 7020 0e05 6700 |003c: invoke-direct {v7, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ -22b412: 2707 |003f: throw v7 │ │ -22b414: 6200 be38 |0040: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38be │ │ -22b418: 5b70 b838 |0042: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38b8 │ │ -22b41c: 2805 |0044: goto 0049 // +0005 │ │ -22b41e: 6200 c038 |0045: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38c0 │ │ -22b422: 5b70 b838 |0047: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38b8 │ │ -22b426: 380a fe00 |0049: if-eqz v10, 0147 // +00fe │ │ -22b42a: 6e10 696d 0600 |004b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeIn:()Lj$/time/LocalDateTime; // method@6d69 │ │ -22b430: 0c0a |004e: move-result-object v10 │ │ -22b432: 6e10 076e 0800 |004f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@6e07 │ │ -22b438: 0c00 |0052: move-result-object v0 │ │ -22b43a: 7030 7c6e a500 |0053: invoke-direct {v5, v10, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@6e7c │ │ -22b440: 0c0a |0056: move-result-object v10 │ │ -22b442: 5b7a b638 |0057: iput-object v10, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@38b6 │ │ -22b446: 6e10 6a6d 0600 |0059: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@6d6a │ │ -22b44c: 0c0a |005c: move-result-object v10 │ │ -22b44e: 7020 7e6e a500 |005d: invoke-direct {v5, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.isCurrentMinute:(Lj$/time/LocalDateTime;)Z // method@6e7e │ │ -22b454: 0a0a |0060: move-result v10 │ │ -22b456: 380a 1400 |0061: if-eqz v10, 0075 // +0014 │ │ -22b45a: 545a ab39 |0063: iget-object v10, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39ab │ │ -22b45e: 6e10 b46d 0a00 |0065: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6db4 │ │ -22b464: 0a0a |0068: move-result v10 │ │ -22b466: 380a 0c00 |0069: if-eqz v10, 0075 // +000c │ │ -22b46a: 1408 8e01 117f |006b: const v8, #float 1.92746e+38 // #7f11018e │ │ -22b470: 7020 7d6e 8500 |006e: invoke-direct {v5, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@6e7d │ │ -22b476: 0c08 |0071: move-result-object v8 │ │ -22b478: 5b78 b938 |0072: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@38b9 │ │ -22b47c: 280f |0074: goto 0083 // +000f │ │ -22b47e: 6e10 6a6d 0600 |0075: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@6d6a │ │ -22b484: 0c0a |0078: move-result-object v10 │ │ -22b486: 6e10 076e 0800 |0079: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@6e07 │ │ -22b48c: 0c08 |007c: move-result-object v8 │ │ -22b48e: 7030 7c6e a508 |007d: invoke-direct {v5, v10, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@6e7c │ │ -22b494: 0c08 |0080: move-result-object v8 │ │ -22b496: 5b78 b938 |0081: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@38b9 │ │ -22b49a: 6e10 676d 0600 |0083: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@6d67 │ │ -22b4a0: 0c08 |0086: move-result-object v8 │ │ -22b4a2: 6e10 c502 0800 |0087: invoke-virtual {v8}, Lj$/time/LocalDate;.atStartOfDay:()Lj$/time/LocalDateTime; // method@02c5 │ │ -22b4a8: 0c08 |008a: move-result-object v8 │ │ -22b4aa: 7100 ea02 0000 |008b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ -22b4b0: 0c0a |008e: move-result-object v10 │ │ -22b4b2: 6e20 e702 a800 |008f: invoke-virtual {v8, v10}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e7 │ │ -22b4b8: 0a08 |0092: move-result v8 │ │ -22b4ba: 120a |0093: const/4 v10, #int 0 // #0 │ │ -22b4bc: 1a00 0000 |0094: const-string v0, "" // string@0000 │ │ -22b4c0: 3808 2700 |0096: if-eqz v8, 00bd // +0027 │ │ -22b4c4: 6e10 6e6d 0600 |0098: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6d6e │ │ -22b4ca: 0a02 |009b: move-result v2 │ │ -22b4cc: 3802 2100 |009c: if-eqz v2, 00bd // +0021 │ │ -22b4d0: 6e10 6b6d 0600 |009e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6d6b │ │ -22b4d6: 0b02 |00a1: move-result-wide v2 │ │ -22b4d8: 7120 3c05 3200 |00a2: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -22b4de: 0c02 |00a5: move-result-object v2 │ │ -22b4e0: 7030 7b6e 250a |00a6: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7b │ │ -22b4e6: 0c02 |00a9: move-result-object v2 │ │ -22b4e8: 5b72 ba38 |00aa: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@38ba │ │ -22b4ec: 3809 2f00 |00ac: if-eqz v9, 00db // +002f │ │ -22b4f0: 6e10 6b6d 0600 |00ae: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6d6b │ │ -22b4f6: 0b02 |00b1: move-result-wide v2 │ │ -22b4f8: 7120 3c05 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -22b4fe: 0c02 |00b5: move-result-object v2 │ │ -22b500: 7030 7a6e 250a |00b6: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7a │ │ -22b506: 0c02 |00b9: move-result-object v2 │ │ -22b508: 5b72 bb38 |00ba: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@38bb │ │ -22b50c: 281f |00bc: goto 00db // +001f │ │ -22b50e: 6e10 6b6d 0600 |00bd: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6d6b │ │ -22b514: 0b02 |00c0: move-result-wide v2 │ │ -22b516: 7120 3c05 3200 |00c1: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -22b51c: 0c02 |00c4: move-result-object v2 │ │ -22b51e: 7030 7b6e 2500 |00c5: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7b │ │ -22b524: 0c02 |00c8: move-result-object v2 │ │ -22b526: 5b72 ba38 |00c9: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@38ba │ │ -22b52a: 3809 1000 |00cb: if-eqz v9, 00db // +0010 │ │ -22b52e: 6e10 6b6d 0600 |00cd: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6d6b │ │ -22b534: 0b02 |00d0: move-result-wide v2 │ │ -22b536: 7120 3c05 3200 |00d1: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -22b53c: 0c02 |00d4: move-result-object v2 │ │ -22b53e: 7030 7a6e 2500 |00d5: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7a │ │ -22b544: 0c02 |00d8: move-result-object v2 │ │ -22b546: 5b72 bb38 |00d9: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@38bb │ │ -22b54a: 6e10 686d 0600 |00db: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6d68 │ │ -22b550: 0c02 |00de: move-result-object v2 │ │ -22b552: 1203 |00df: const/4 v3, #int 0 // #0 │ │ -22b554: 3802 0400 |00e0: if-eqz v2, 00e4 // +0004 │ │ -22b558: 1212 |00e2: const/4 v2, #int 1 // #1 │ │ -22b55a: 2802 |00e3: goto 00e5 // +0002 │ │ -22b55c: 1202 |00e4: const/4 v2, #int 0 // #0 │ │ -22b55e: 6e10 6e6d 0600 |00e5: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6d6e │ │ -22b564: 0a04 |00e8: move-result v4 │ │ -22b566: 3904 0900 |00e9: if-nez v4, 00f2 // +0009 │ │ -22b56a: 6e10 666d 0600 |00eb: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@6d66 │ │ -22b570: 0a04 |00ee: move-result v4 │ │ -22b572: 3904 0300 |00ef: if-nez v4, 00f2 // +0003 │ │ -22b576: 2802 |00f1: goto 00f3 // +0002 │ │ -22b578: 1201 |00f2: const/4 v1, #int 0 // #0 │ │ -22b57a: 3802 4e00 |00f3: if-eqz v2, 0141 // +004e │ │ -22b57e: 3901 4c00 |00f5: if-nez v1, 0141 // +004c │ │ -22b582: 5551 a939 |00f7: iget-boolean v1, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@39a9 │ │ -22b586: 3901 0300 |00f9: if-nez v1, 00fc // +0003 │ │ -22b58a: 2846 |00fb: goto 0141 // +0046 │ │ -22b58c: 3808 1f00 |00fc: if-eqz v8, 011b // +001f │ │ -22b590: 6e10 6e6d 0600 |00fe: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6d6e │ │ -22b596: 0a08 |0101: move-result v8 │ │ -22b598: 3808 1900 |0102: if-eqz v8, 011b // +0019 │ │ -22b59c: 6e10 686d 0600 |0104: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6d68 │ │ -22b5a2: 0c08 |0107: move-result-object v8 │ │ -22b5a4: 7030 7b6e 850a |0108: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7b │ │ -22b5aa: 0c08 |010b: move-result-object v8 │ │ -22b5ac: 5b78 b338 |010c: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ -22b5b0: 3809 3900 |010e: if-eqz v9, 0147 // +0039 │ │ -22b5b4: 6e10 686d 0600 |0110: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6d68 │ │ -22b5ba: 0c06 |0113: move-result-object v6 │ │ -22b5bc: 7030 7a6e 650a |0114: invoke-direct {v5, v6, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7a │ │ -22b5c2: 0c06 |0117: move-result-object v6 │ │ -22b5c4: 5b76 b438 |0118: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@38b4 │ │ -22b5c8: 282d |011a: goto 0147 // +002d │ │ -22b5ca: 6e10 666d 0600 |011b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@6d66 │ │ -22b5d0: 0a08 |011e: move-result v8 │ │ -22b5d2: 3808 1b00 |011f: if-eqz v8, 013a // +001b │ │ -22b5d6: 6e10 686d 0600 |0121: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6d68 │ │ -22b5dc: 0c08 |0124: move-result-object v8 │ │ -22b5de: 1a0a 6d14 |0125: const-string v10, "00:00" // string@146d │ │ -22b5e2: 7030 7b6e 850a |0127: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7b │ │ -22b5e8: 0c08 |012a: move-result-object v8 │ │ -22b5ea: 5b78 b338 |012b: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ -22b5ee: 3809 1a00 |012d: if-eqz v9, 0147 // +001a │ │ -22b5f2: 6e10 686d 0600 |012f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6d68 │ │ -22b5f8: 0c06 |0132: move-result-object v6 │ │ -22b5fa: 7030 7a6e 6500 |0133: invoke-direct {v5, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7a │ │ -22b600: 0c06 |0136: move-result-object v6 │ │ -22b602: 5b76 b438 |0137: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@38b4 │ │ -22b606: 280e |0139: goto 0147 // +000e │ │ -22b608: 5b70 b338 |013a: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ -22b60c: 3809 0b00 |013c: if-eqz v9, 0147 // +000b │ │ -22b610: 5b70 b438 |013e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@38b4 │ │ -22b614: 2807 |0140: goto 0147 // +0007 │ │ -22b616: 5b70 b338 |0141: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ -22b61a: 3809 0400 |0143: if-eqz v9, 0147 // +0004 │ │ -22b61e: 5b70 b438 |0145: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@38b4 │ │ -22b622: 0e00 |0147: return-void │ │ +22b380: |[22b380] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setRowValues:(Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;ZZ)V │ │ +22b390: 6e10 6d6d 0600 |0000: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isToday:()Z // method@6d6d │ │ +22b396: 0a00 |0003: move-result v0 │ │ +22b398: 5c70 b538 |0004: iput-boolean v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@38b5 │ │ +22b39c: 6e10 676d 0600 |0006: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@6d67 │ │ +22b3a2: 0c00 |0009: move-result-object v0 │ │ +22b3a4: 6e20 066e 0800 |000a: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.format:(Lj$/time/temporal/TemporalAccessor;)Ljava/lang/String; // method@6e06 │ │ +22b3aa: 0c00 |000d: move-result-object v0 │ │ +22b3ac: 5b70 b738 |000e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@38b7 │ │ +22b3b0: 5550 a939 |0010: iget-boolean v0, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@39a9 │ │ +22b3b4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +22b3b6: 3800 3600 |0013: if-eqz v0, 0049 // +0036 │ │ +22b3ba: 6e10 6c6d 0600 |0015: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@6d6c │ │ +22b3c0: 0a00 |0018: move-result v0 │ │ +22b3c2: 3800 2c00 |0019: if-eqz v0, 0045 // +002c │ │ +22b3c6: 3210 2500 |001b: if-eq v0, v1, 0040 // +0025 │ │ +22b3ca: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +22b3cc: 3220 2b00 |001e: if-eq v0, v2, 0049 // +002b │ │ +22b3d0: 1232 |0020: const/4 v2, #int 3 // #3 │ │ +22b3d2: 3320 0700 |0021: if-ne v0, v2, 0028 // +0007 │ │ +22b3d6: 6200 bd38 |0023: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bd │ │ +22b3da: 5b70 b838 |0025: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38b8 │ │ +22b3de: 2822 |0027: goto 0049 // +0022 │ │ +22b3e0: 2207 9c01 |0028: new-instance v7, Ljava/lang/IllegalStateException; // type@019c │ │ +22b3e4: 2208 be01 |002a: new-instance v8, Ljava/lang/StringBuilder; // type@01be │ │ +22b3e8: 1a09 308a |002c: const-string v9, "unknown DayInfo type " // string@8a30 │ │ +22b3ec: 7020 0006 9800 |002e: invoke-direct {v8, v9}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +22b3f2: 6e10 6c6d 0600 |0031: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getType:()I // method@6d6c │ │ +22b3f8: 0a06 |0034: move-result v6 │ │ +22b3fa: 6e20 0406 6800 |0035: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0604 │ │ +22b400: 6e10 2006 0800 |0038: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +22b406: 0c06 |003b: move-result-object v6 │ │ +22b408: 7020 0e05 6700 |003c: invoke-direct {v7, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ +22b40e: 2707 |003f: throw v7 │ │ +22b410: 6200 be38 |0040: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38be │ │ +22b414: 5b70 b838 |0042: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38b8 │ │ +22b418: 2805 |0044: goto 0049 // +0005 │ │ +22b41a: 6200 c038 |0045: sget-object v0, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38c0 │ │ +22b41e: 5b70 b838 |0047: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38b8 │ │ +22b422: 380a fe00 |0049: if-eqz v10, 0147 // +00fe │ │ +22b426: 6e10 696d 0600 |004b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeIn:()Lj$/time/LocalDateTime; // method@6d69 │ │ +22b42c: 0c0a |004e: move-result-object v10 │ │ +22b42e: 6e10 076e 0800 |004f: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@6e07 │ │ +22b434: 0c00 |0052: move-result-object v0 │ │ +22b436: 7030 7c6e a500 |0053: invoke-direct {v5, v10, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@6e7c │ │ +22b43c: 0c0a |0056: move-result-object v10 │ │ +22b43e: 5b7a b638 |0057: iput-object v10, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@38b6 │ │ +22b442: 6e10 6a6d 0600 |0059: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@6d6a │ │ +22b448: 0c0a |005c: move-result-object v10 │ │ +22b44a: 7020 7e6e a500 |005d: invoke-direct {v5, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.isCurrentMinute:(Lj$/time/LocalDateTime;)Z // method@6e7e │ │ +22b450: 0a0a |0060: move-result v10 │ │ +22b452: 380a 1400 |0061: if-eqz v10, 0075 // +0014 │ │ +22b456: 545a ab39 |0063: iget-object v10, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39ab │ │ +22b45a: 6e10 b46d 0a00 |0065: invoke-virtual {v10}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.isTracking:()Z // method@6db4 │ │ +22b460: 0a0a |0068: move-result v10 │ │ +22b462: 380a 0c00 |0069: if-eqz v10, 0075 // +000c │ │ +22b466: 1408 8e01 117f |006b: const v8, #float 1.92746e+38 // #7f11018e │ │ +22b46c: 7020 7d6e 8500 |006e: invoke-direct {v5, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@6e7d │ │ +22b472: 0c08 |0071: move-result-object v8 │ │ +22b474: 5b78 b938 |0072: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@38b9 │ │ +22b478: 280f |0074: goto 0083 // +000f │ │ +22b47a: 6e10 6a6d 0600 |0075: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeOut:()Lj$/time/LocalDateTime; // method@6d6a │ │ +22b480: 0c0a |0078: move-result-object v10 │ │ +22b482: 6e10 076e 0800 |0079: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil$LocalizedDayAndShortDateFormatter;.getLocale:()Ljava/util/Locale; // method@6e07 │ │ +22b488: 0c08 |007c: move-result-object v8 │ │ +22b48a: 7030 7c6e a508 |007d: invoke-direct {v5, v10, v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatTime:(Lj$/time/LocalDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@6e7c │ │ +22b490: 0c08 |0080: move-result-object v8 │ │ +22b492: 5b78 b938 |0081: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@38b9 │ │ +22b496: 6e10 676d 0600 |0083: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getDate:()Lj$/time/LocalDate; // method@6d67 │ │ +22b49c: 0c08 |0086: move-result-object v8 │ │ +22b49e: 6e10 c502 0800 |0087: invoke-virtual {v8}, Lj$/time/LocalDate;.atStartOfDay:()Lj$/time/LocalDateTime; // method@02c5 │ │ +22b4a4: 0c08 |008a: move-result-object v8 │ │ +22b4a6: 7100 ea02 0000 |008b: invoke-static {}, Lj$/time/LocalDateTime;.now:()Lj$/time/LocalDateTime; // method@02ea │ │ +22b4ac: 0c0a |008e: move-result-object v10 │ │ +22b4ae: 6e20 e702 a800 |008f: invoke-virtual {v8, v10}, Lj$/time/LocalDateTime;.isBefore:(Lj$/time/chrono/ChronoLocalDateTime;)Z // method@02e7 │ │ +22b4b4: 0a08 |0092: move-result v8 │ │ +22b4b6: 120a |0093: const/4 v10, #int 0 // #0 │ │ +22b4b8: 1a00 0000 |0094: const-string v0, "" // string@0000 │ │ +22b4bc: 3808 2700 |0096: if-eqz v8, 00bd // +0027 │ │ +22b4c0: 6e10 6e6d 0600 |0098: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6d6e │ │ +22b4c6: 0a02 |009b: move-result v2 │ │ +22b4c8: 3802 2100 |009c: if-eqz v2, 00bd // +0021 │ │ +22b4cc: 6e10 6b6d 0600 |009e: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6d6b │ │ +22b4d2: 0b02 |00a1: move-result-wide v2 │ │ +22b4d4: 7120 3c05 3200 |00a2: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +22b4da: 0c02 |00a5: move-result-object v2 │ │ +22b4dc: 7030 7b6e 250a |00a6: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7b │ │ +22b4e2: 0c02 |00a9: move-result-object v2 │ │ +22b4e4: 5b72 ba38 |00aa: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@38ba │ │ +22b4e8: 3809 2f00 |00ac: if-eqz v9, 00db // +002f │ │ +22b4ec: 6e10 6b6d 0600 |00ae: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6d6b │ │ +22b4f2: 0b02 |00b1: move-result-wide v2 │ │ +22b4f4: 7120 3c05 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +22b4fa: 0c02 |00b5: move-result-object v2 │ │ +22b4fc: 7030 7a6e 250a |00b6: invoke-direct {v5, v2, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7a │ │ +22b502: 0c02 |00b9: move-result-object v2 │ │ +22b504: 5b72 bb38 |00ba: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@38bb │ │ +22b508: 281f |00bc: goto 00db // +001f │ │ +22b50a: 6e10 6b6d 0600 |00bd: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6d6b │ │ +22b510: 0b02 |00c0: move-result-wide v2 │ │ +22b512: 7120 3c05 3200 |00c1: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +22b518: 0c02 |00c4: move-result-object v2 │ │ +22b51a: 7030 7b6e 2500 |00c5: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7b │ │ +22b520: 0c02 |00c8: move-result-object v2 │ │ +22b522: 5b72 ba38 |00c9: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@38ba │ │ +22b526: 3809 1000 |00cb: if-eqz v9, 00db // +0010 │ │ +22b52a: 6e10 6b6d 0600 |00cd: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeWorked:()J // method@6d6b │ │ +22b530: 0b02 |00d0: move-result-wide v2 │ │ +22b532: 7120 3c05 3200 |00d1: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +22b538: 0c02 |00d4: move-result-object v2 │ │ +22b53a: 7030 7a6e 2500 |00d5: invoke-direct {v5, v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7a │ │ +22b540: 0c02 |00d8: move-result-object v2 │ │ +22b542: 5b72 bb38 |00d9: iput-object v2, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@38bb │ │ +22b546: 6e10 686d 0600 |00db: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6d68 │ │ +22b54c: 0c02 |00de: move-result-object v2 │ │ +22b54e: 1203 |00df: const/4 v3, #int 0 // #0 │ │ +22b550: 3802 0400 |00e0: if-eqz v2, 00e4 // +0004 │ │ +22b554: 1212 |00e2: const/4 v2, #int 1 // #1 │ │ +22b556: 2802 |00e3: goto 00e5 // +0002 │ │ +22b558: 1202 |00e4: const/4 v2, #int 0 // #0 │ │ +22b55a: 6e10 6e6d 0600 |00e5: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6d6e │ │ +22b560: 0a04 |00e8: move-result v4 │ │ +22b562: 3904 0900 |00e9: if-nez v4, 00f2 // +0009 │ │ +22b566: 6e10 666d 0600 |00eb: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@6d66 │ │ +22b56c: 0a04 |00ee: move-result v4 │ │ +22b56e: 3904 0300 |00ef: if-nez v4, 00f2 // +0003 │ │ +22b572: 2802 |00f1: goto 00f3 // +0002 │ │ +22b574: 1201 |00f2: const/4 v1, #int 0 // #0 │ │ +22b576: 3802 4e00 |00f3: if-eqz v2, 0141 // +004e │ │ +22b57a: 3901 4c00 |00f5: if-nez v1, 0141 // +004c │ │ +22b57e: 5551 a939 |00f7: iget-boolean v1, v5, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.handleFlexiTime:Z // field@39a9 │ │ +22b582: 3901 0300 |00f9: if-nez v1, 00fc // +0003 │ │ +22b586: 2846 |00fb: goto 0141 // +0046 │ │ +22b588: 3808 1f00 |00fc: if-eqz v8, 011b // +001f │ │ +22b58c: 6e10 6e6d 0600 |00fe: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.isWorkDay:()Z // method@6d6e │ │ +22b592: 0a08 |0101: move-result v8 │ │ +22b594: 3808 1900 |0102: if-eqz v8, 011b // +0019 │ │ +22b598: 6e10 686d 0600 |0104: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6d68 │ │ +22b59e: 0c08 |0107: move-result-object v8 │ │ +22b5a0: 7030 7b6e 850a |0108: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7b │ │ +22b5a6: 0c08 |010b: move-result-object v8 │ │ +22b5a8: 5b78 b338 |010c: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ +22b5ac: 3809 3900 |010e: if-eqz v9, 0147 // +0039 │ │ +22b5b0: 6e10 686d 0600 |0110: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6d68 │ │ +22b5b6: 0c06 |0113: move-result-object v6 │ │ +22b5b8: 7030 7a6e 650a |0114: invoke-direct {v5, v6, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7a │ │ +22b5be: 0c06 |0117: move-result-object v6 │ │ +22b5c0: 5b76 b438 |0118: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@38b4 │ │ +22b5c4: 282d |011a: goto 0147 // +002d │ │ +22b5c6: 6e10 666d 0600 |011b: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.containsEvents:()Z // method@6d66 │ │ +22b5cc: 0a08 |011e: move-result v8 │ │ +22b5ce: 3808 1b00 |011f: if-eqz v8, 013a // +001b │ │ +22b5d2: 6e10 686d 0600 |0121: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6d68 │ │ +22b5d8: 0c08 |0124: move-result-object v8 │ │ +22b5da: 1a0a 6d14 |0125: const-string v10, "00:00" // string@146d │ │ +22b5de: 7030 7b6e 850a |0127: invoke-direct {v5, v8, v10}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatSum:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7b │ │ +22b5e4: 0c08 |012a: move-result-object v8 │ │ +22b5e6: 5b78 b338 |012b: iput-object v8, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ +22b5ea: 3809 1a00 |012d: if-eqz v9, 0147 // +001a │ │ +22b5ee: 6e10 686d 0600 |012f: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2$DayInfo;.getTimeFlexi:()Ljava/lang/Long; // method@6d68 │ │ +22b5f4: 0c06 |0132: move-result-object v6 │ │ +22b5f6: 7030 7a6e 6500 |0133: invoke-direct {v5, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.formatDecimal:(Ljava/lang/Long;Ljava/lang/String;)Ljava/lang/String; // method@6e7a │ │ +22b5fc: 0c06 |0136: move-result-object v6 │ │ +22b5fe: 5b76 b438 |0137: iput-object v6, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@38b4 │ │ +22b602: 280e |0139: goto 0147 // +000e │ │ +22b604: 5b70 b338 |013a: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ +22b608: 3809 0b00 |013c: if-eqz v9, 0147 // +000b │ │ +22b60c: 5b70 b438 |013e: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@38b4 │ │ +22b610: 2807 |0140: goto 0147 // +0007 │ │ +22b612: 5b70 b338 |0141: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ +22b616: 3809 0400 |0143: if-eqz v9, 0147 // +0004 │ │ +22b61a: 5b70 b438 |0145: iput-object v0, v7, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@38b4 │ │ +22b61e: 0e00 |0147: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0006 line=116 │ │ 0x0010 line=118 │ │ 0x0015 line=119 │ │ 0x0023 line=130 │ │ @@ -405748,51 +405748,51 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 71 16-bit code units │ │ -22b624: |[22b624] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;ZZ)V │ │ -22b634: 1400 0a02 117f |0000: const v0, #float 1.92749e+38 // #7f11020a │ │ -22b63a: 7020 7d6e 0200 |0003: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@6e7d │ │ -22b640: 0c00 |0006: move-result-object v0 │ │ -22b642: 5b30 c338 |0007: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@38c3 │ │ -22b646: 3806 3d00 |0009: if-eqz v6, 0046 // +003d │ │ -22b64a: 6e10 7c6d 0400 |000b: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6d7c │ │ -22b650: 0b00 |000e: move-result-wide v0 │ │ -22b652: 7120 986d 1000 |000f: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6d98 │ │ -22b658: 0c06 |0012: move-result-object v6 │ │ -22b65a: 5b36 c438 |0013: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@38c4 │ │ -22b65e: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ -22b662: 6e10 7c6d 0400 |0017: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6d7c │ │ -22b668: 0b00 |001a: move-result-wide v0 │ │ -22b66a: 7120 976d 1000 |001b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@6d97 │ │ -22b670: 0c06 |001e: move-result-object v6 │ │ -22b672: 5b36 c538 |001f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@38c5 │ │ -22b676: 6e10 826d 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@6d82 │ │ -22b67c: 0a06 |0024: move-result v6 │ │ -22b67e: 3806 1900 |0025: if-eqz v6, 003e // +0019 │ │ -22b682: 6e10 746d 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@6d74 │ │ -22b688: 0b00 |002a: move-result-wide v0 │ │ -22b68a: 7120 986d 1000 |002b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6d98 │ │ -22b690: 0c06 |002e: move-result-object v6 │ │ -22b692: 5b36 c138 |002f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@38c1 │ │ -22b696: 3805 1500 |0031: if-eqz v5, 0046 // +0015 │ │ -22b69a: 6e10 746d 0400 |0033: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@6d74 │ │ -22b6a0: 0b04 |0036: move-result-wide v4 │ │ -22b6a2: 7120 976d 5400 |0037: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@6d97 │ │ -22b6a8: 0c04 |003a: move-result-object v4 │ │ -22b6aa: 5b34 c238 |003b: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@38c2 │ │ -22b6ae: 2809 |003d: goto 0046 // +0009 │ │ -22b6b0: 1a04 0000 |003e: const-string v4, "" // string@0000 │ │ -22b6b4: 5b34 c138 |0040: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@38c1 │ │ -22b6b8: 3805 0400 |0042: if-eqz v5, 0046 // +0004 │ │ -22b6bc: 5b34 c238 |0044: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@38c2 │ │ -22b6c0: 0e00 |0046: return-void │ │ +22b620: |[22b620] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;ZZ)V │ │ +22b630: 1400 0a02 117f |0000: const v0, #float 1.92749e+38 // #7f11020a │ │ +22b636: 7020 7d6e 0200 |0003: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.getString:(I)Ljava/lang/String; // method@6e7d │ │ +22b63c: 0c00 |0006: move-result-object v0 │ │ +22b63e: 5b30 c338 |0007: iput-object v0, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@38c3 │ │ +22b642: 3806 3d00 |0009: if-eqz v6, 0046 // +003d │ │ +22b646: 6e10 7c6d 0400 |000b: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6d7c │ │ +22b64c: 0b00 |000e: move-result-wide v0 │ │ +22b64e: 7120 986d 1000 |000f: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6d98 │ │ +22b654: 0c06 |0012: move-result-object v6 │ │ +22b656: 5b36 c438 |0013: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@38c4 │ │ +22b65a: 3805 0c00 |0015: if-eqz v5, 0021 // +000c │ │ +22b65e: 6e10 7c6d 0400 |0017: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getTimeWorked:()J // method@6d7c │ │ +22b664: 0b00 |001a: move-result-wide v0 │ │ +22b666: 7120 976d 1000 |001b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@6d97 │ │ +22b66c: 0c06 |001e: move-result-object v6 │ │ +22b66e: 5b36 c538 |001f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@38c5 │ │ +22b672: 6e10 826d 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.withFlexiTime:()Z // method@6d82 │ │ +22b678: 0a06 |0024: move-result v6 │ │ +22b67a: 3806 1900 |0025: if-eqz v6, 003e // +0019 │ │ +22b67e: 6e10 746d 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@6d74 │ │ +22b684: 0b00 |002a: move-result-wide v0 │ │ +22b686: 7120 986d 1000 |002b: invoke-static {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatTime:(J)Ljava/lang/String; // method@6d98 │ │ +22b68c: 0c06 |002e: move-result-object v6 │ │ +22b68e: 5b36 c138 |002f: iput-object v6, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@38c1 │ │ +22b692: 3805 1500 |0031: if-eqz v5, 0046 // +0015 │ │ +22b696: 6e10 746d 0400 |0033: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/timer/TimeCalculatorV2;.getBalance:()J // method@6d74 │ │ +22b69c: 0b04 |0036: move-result-wide v4 │ │ +22b69e: 7120 976d 5400 |0037: invoke-static {v4, v5}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.formatDecimal:(J)Ljava/lang/String; // method@6d97 │ │ +22b6a4: 0c04 |003a: move-result-object v4 │ │ +22b6a6: 5b34 c238 |003b: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@38c2 │ │ +22b6aa: 2809 |003d: goto 0046 // +0009 │ │ +22b6ac: 1a04 0000 |003e: const-string v4, "" // string@0000 │ │ +22b6b0: 5b34 c138 |0040: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@38c1 │ │ +22b6b4: 3805 0400 |0042: if-eqz v5, 0046 // +0004 │ │ +22b6b8: 5b34 c238 |0044: iput-object v4, v3, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@38c2 │ │ +22b6bc: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=189 │ │ 0x000b line=191 │ │ 0x0017 line=193 │ │ 0x0021 line=196 │ │ 0x0027 line=197 │ │ @@ -405812,26 +405812,26 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/WeekState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -22b178: |[22b178] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ -22b188: 2200 da10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@10da │ │ -22b18c: 7010 1e6c 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@6c1e │ │ -22b192: 5441 aa39 |0005: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@39aa │ │ -22b196: 6202 e438 |0007: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e4 │ │ -22b19a: 6e10 b16c 0200 |0009: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22b1a0: 0c02 |000c: move-result-object v2 │ │ -22b1a2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -22b1a4: 7230 ac00 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -22b1aa: 0a01 |0011: move-result v1 │ │ -22b1ac: 7030 7f6e 0401 |0012: invoke-direct {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V // method@6e7f │ │ -22b1b2: 1100 |0015: return-object v0 │ │ +22b174: |[22b174] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculator.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ +22b184: 2200 da10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@10da │ │ +22b188: 7010 1e6c 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@6c1e │ │ +22b18e: 5441 aa39 |0005: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.preferences:Landroid/content/SharedPreferences; // field@39aa │ │ +22b192: 6202 e438 |0007: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e4 │ │ +22b196: 6e10 b16c 0200 |0009: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22b19c: 0c02 |000c: move-result-object v2 │ │ +22b19e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +22b1a0: 7230 ac00 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +22b1a6: 0a01 |0011: move-result v1 │ │ +22b1a8: 7030 7f6e 0401 |0012: invoke-direct {v4, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.loadWeek:(Lorg/zephyrsoft/trackworktime/model/WeekState;Z)V // method@6e7f │ │ +22b1ae: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ │ │ @@ -405876,21 +405876,21 @@ │ │ type : '(Landroid/app/Activity;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 │ │ -22b030: |[22b030] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V │ │ -22b040: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22b046: 5b01 ad39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@39ad │ │ -22b04a: 5b02 ae39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@39ae │ │ -22b04e: 5b03 b039 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39b0 │ │ -22b052: 5b04 af39 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@39af │ │ -22b056: 0e00 |000b: return-void │ │ +22b02c: |[22b02c] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;)V │ │ +22b03c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22b042: 5b01 ad39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@39ad │ │ +22b046: 5b02 ae39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@39ae │ │ +22b04a: 5b03 b039 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39b0 │ │ +22b04e: 5b04 af39 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@39af │ │ +22b052: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -405907,24 +405907,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 │ │ -22b000: |[22b000] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ -22b010: 2206 4611 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // type@1146 │ │ -22b014: 5471 ad39 |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@39ad │ │ -22b018: 5472 ae39 |0004: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@39ae │ │ -22b01c: 5473 b039 |0006: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39b0 │ │ -22b020: 5474 af39 |0008: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@39af │ │ -22b024: 0760 |000a: move-object v0, v6 │ │ -22b026: 0785 |000b: move-object v5, v8 │ │ -22b028: 7606 786e 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/model/Week;)V // method@6e78 │ │ -22b02e: 1106 |000f: return-object v6 │ │ +22affc: |[22affc] org.zephyrsoft.trackworktime.weektimes.WeekStateCalculatorFactory.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; │ │ +22b00c: 2206 4611 |0000: new-instance v6, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // type@1146 │ │ +22b010: 5471 ad39 |0002: iget-object v1, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.activity:Landroid/app/Activity; // field@39ad │ │ +22b014: 5472 ae39 |0004: iget-object v2, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@39ae │ │ +22b018: 5473 b039 |0006: iget-object v3, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@39b0 │ │ +22b01c: 5474 af39 |0008: iget-object v4, v7, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.preferences:Landroid/content/SharedPreferences; // field@39af │ │ +22b020: 0760 |000a: move-object v0, v6 │ │ +22b022: 0785 |000b: move-object v5, v8 │ │ +22b024: 7606 786e 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.:(Landroid/app/Activity;Lorg/zephyrsoft/trackworktime/database/DAO;Lorg/zephyrsoft/trackworktime/timer/TimerManager;Landroid/content/SharedPreferences;Lorg/zephyrsoft/trackworktime/model/Week;)V // method@6e78 │ │ +22b02a: 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; │ │ │ │ @@ -405969,19 +405969,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 │ │ -22b95c: |[22b95c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V │ │ -22b96c: 7010 0201 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0102 │ │ -22b972: 5b01 b239 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@39b2 │ │ -22b976: 5b02 b139 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@39b1 │ │ -22b97a: 0e00 |0007: return-void │ │ +22b958: |[22b958] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V │ │ +22b968: 7010 0201 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0102 │ │ +22b96e: 5b01 b239 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@39b2 │ │ +22b972: 5b02 b139 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@39b1 │ │ +22b976: 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; │ │ @@ -405994,19 +405994,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 │ │ -22b91c: |[22b91c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -22b92c: 1f01 7b11 |0000: check-cast v1, [Ljava/lang/Void; // type@117b │ │ -22b930: 6e20 876e 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; // method@6e87 │ │ -22b936: 0c01 |0005: move-result-object v1 │ │ -22b938: 1101 |0006: return-object v1 │ │ +22b918: |[22b918] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +22b928: 1f01 7b11 |0000: check-cast v1, [Ljava/lang/Void; // type@117b │ │ +22b92c: 6e20 876e 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; // method@6e87 │ │ +22b932: 0c01 |0005: move-result-object v1 │ │ +22b934: 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; │ │ │ │ @@ -406015,19 +406015,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 │ │ -22b93c: |[22b93c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ -22b94c: 5401 b239 |0000: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@39b2 │ │ -22b950: 6e10 796e 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; // method@6e79 │ │ -22b956: 0c01 |0005: move-result-object v1 │ │ -22b958: 1101 |0006: return-object v1 │ │ +22b938: |[22b938] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.doInBackground:([Ljava/lang/Void;)Lorg/zephyrsoft/trackworktime/model/WeekState; │ │ +22b948: 5401 b239 |0000: iget-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.weekStateCalculator:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // field@39b2 │ │ +22b94c: 6e10 796e 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;.calculateWeekState:()Lorg/zephyrsoft/trackworktime/model/WeekState; // method@6e79 │ │ +22b952: 0c01 |0005: move-result-object v1 │ │ +22b954: 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; │ │ │ │ @@ -406036,18 +406036,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 │ │ -22b97c: |[22b97c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Ljava/lang/Object;)V │ │ -22b98c: 1f01 da10 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@10da │ │ -22b990: 6e20 8a6e 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6e8a │ │ -22b996: 0e00 |0005: return-void │ │ +22b978: |[22b978] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Ljava/lang/Object;)V │ │ +22b988: 1f01 da10 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@10da │ │ +22b98c: 6e20 8a6e 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6e8a │ │ +22b992: 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; │ │ │ │ @@ -406056,19 +406056,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 │ │ -22b998: |[22b998] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -22b9a8: 6f20 0301 2100 |0000: invoke-super {v1, v2}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0103 │ │ -22b9ae: 5410 b139 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@39b1 │ │ -22b9b2: 7220 4202 2000 |0005: invoke-interface {v0, v2}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0242 │ │ -22b9b8: 0e00 |0008: return-void │ │ +22b994: |[22b994] org.zephyrsoft.trackworktime.weektimes.WeekStateLoader.onPostExecute:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +22b9a4: 6f20 0301 2100 |0000: invoke-super {v1, v2}, Landroid/os/AsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@0103 │ │ +22b9aa: 5410 b139 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.onWeekStateLoaded:Landroidx/core/util/Consumer; // field@39b1 │ │ +22b9ae: 7220 4202 2000 |0005: invoke-interface {v0, v2}, Landroidx/core/util/Consumer;.accept:(Ljava/lang/Object;)V // method@0242 │ │ +22b9b4: 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; │ │ @@ -406106,18 +406106,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 │ │ -22b6ec: |[22b6ec] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V │ │ -22b6fc: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22b702: 5b01 b339 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@39b3 │ │ -22b706: 0e00 |0005: return-void │ │ +22b6e8: |[22b6e8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;)V │ │ +22b6f8: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22b6fe: 5b01 b339 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@39b3 │ │ +22b702: 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; │ │ @@ -406128,21 +406128,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 │ │ -22b6c4: |[22b6c4] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.create:(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -22b6d4: 5410 b339 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@39b3 │ │ -22b6d8: 6e20 836e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // method@6e83 │ │ -22b6de: 0c02 |0005: move-result-object v2 │ │ -22b6e0: 2200 4811 |0006: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@1148 │ │ -22b6e4: 7030 846e 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V // method@6e84 │ │ -22b6ea: 1100 |000b: return-object v0 │ │ +22b6c0: |[22b6c0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderFactory.create:(Lorg/zephyrsoft/trackworktime/model/Week;Landroidx/core/util/Consumer;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +22b6d0: 5410 b339 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;.weekStateCalculatorFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory; // field@39b3 │ │ +22b6d4: 6e20 836e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculatorFactory;.createForWeek:(Lorg/zephyrsoft/trackworktime/model/Week;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator; // method@6e83 │ │ +22b6da: 0c02 |0005: move-result-object v2 │ │ +22b6dc: 2200 4811 |0006: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@1148 │ │ +22b6e0: 7030 846e 2003 |0008: invoke-direct {v0, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateCalculator;Landroidx/core/util/Consumer;)V // method@6e84 │ │ +22b6e6: 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; │ │ @@ -406193,39 +406193,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -22b7d0: |[22b7d0] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:()V │ │ -22b7e0: 6200 1000 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0010 │ │ -22b7e4: 6900 b739 |0002: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@39b7 │ │ -22b7e8: 0e00 |0004: return-void │ │ +22b7cc: |[22b7cc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:()V │ │ +22b7dc: 6200 1000 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0010 │ │ +22b7e0: 6900 b739 |0002: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@39b7 │ │ +22b7e4: 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 │ │ -22b7ec: |[22b7ec] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V │ │ -22b7fc: 7010 7805 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0578 │ │ -22b802: 2200 8000 |0003: new-instance v0, Landroid/util/SparseArray; // type@0080 │ │ -22b806: 7010 5f01 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@015f │ │ -22b80c: 5b10 b939 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@39b9 │ │ -22b810: 5b12 b839 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@39b8 │ │ -22b814: 0e00 |000c: return-void │ │ +22b7e8: |[22b7e8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory;)V │ │ +22b7f8: 7010 7805 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0578 │ │ +22b7fe: 2200 8000 |0003: new-instance v0, Landroid/util/SparseArray; // type@0080 │ │ +22b802: 7010 5f01 0000 |0005: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@015f │ │ +22b808: 5b10 b939 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@39b9 │ │ +22b80c: 5b12 b839 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@39b8 │ │ +22b810: 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; │ │ @@ -406236,29 +406236,29 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -22b844: |[22b844] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.checkRequestId:(I)V │ │ -22b854: 5430 b939 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@39b9 │ │ -22b858: 6e20 6101 4000 |0002: invoke-virtual {v0, v4}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0161 │ │ -22b85e: 0c00 |0005: move-result-object v0 │ │ -22b860: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -22b864: 0e00 |0008: return-void │ │ -22b866: 2200 b501 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@01b5 │ │ -22b86a: 2201 be01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@01be │ │ -22b86e: 1a02 431f |000d: const-string v2, "Duplicate request id: " // string@1f43 │ │ -22b872: 7020 0006 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -22b878: 6e20 0406 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0604 │ │ -22b87e: 6e10 2006 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -22b884: 0c04 |0018: move-result-object v4 │ │ -22b886: 7020 9405 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0594 │ │ -22b88c: 2700 |001c: throw v0 │ │ +22b840: |[22b840] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.checkRequestId:(I)V │ │ +22b850: 5430 b939 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@39b9 │ │ +22b854: 6e20 6101 4000 |0002: invoke-virtual {v0, v4}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0161 │ │ +22b85a: 0c00 |0005: move-result-object v0 │ │ +22b85c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +22b860: 0e00 |0008: return-void │ │ +22b862: 2200 b501 |0009: new-instance v0, Ljava/lang/RuntimeException; // type@01b5 │ │ +22b866: 2201 be01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@01be │ │ +22b86a: 1a02 431f |000d: const-string v2, "Duplicate request id: " // string@1f43 │ │ +22b86e: 7020 0006 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +22b874: 6e20 0406 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0604 │ │ +22b87a: 6e10 2006 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +22b880: 0c04 |0018: move-result-object v4 │ │ +22b882: 7020 9405 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0594 │ │ +22b888: 2700 |001c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0009 line=73 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; │ │ 0x0000 - 0x001d reg=4 (null) I │ │ @@ -406268,21 +406268,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 │ │ -22b784: |[22b784] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.createLoader:(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -22b794: 5420 b839 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@39b8 │ │ -22b798: 2201 4a11 |0002: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0; // type@114a │ │ -22b79c: 7040 8d6e 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@6e8d │ │ -22b7a2: 6e30 8c6e 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@6e8c │ │ -22b7a8: 0c03 |000a: move-result-object v3 │ │ -22b7aa: 1103 |000b: return-object v3 │ │ +22b780: |[22b780] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.createLoader:(Lorg/zephyrsoft/trackworktime/model/Week;ILandroidx/lifecycle/MutableLiveData;)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +22b790: 5420 b839 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaderFactory:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderFactory; // field@39b8 │ │ +22b794: 2201 4a11 |0002: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0; // type@114a │ │ +22b798: 7040 8d6e 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@6e8d │ │ +22b79e: 6e30 8c6e 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@6e8c │ │ +22b7a4: 0c03 |000a: move-result-object v3 │ │ +22b7a6: 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 │ │ @@ -406293,22 +406293,22 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -22b890: |[22b890] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.executeRequest:(I)V │ │ -22b8a0: 7020 956e 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@6e95 │ │ -22b8a6: 0c03 |0003: move-result-object v3 │ │ -22b8a8: 6200 b739 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@39b7 │ │ -22b8ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -22b8ae: 2311 7b11 |0007: new-array v1, v1, [Ljava/lang/Void; // type@117b │ │ -22b8b2: 6e30 886e 0301 |0009: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6e88 │ │ -22b8b8: 0e00 |000c: return-void │ │ +22b88c: |[22b88c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.executeRequest:(I)V │ │ +22b89c: 7020 956e 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@6e95 │ │ +22b8a2: 0c03 |0003: move-result-object v3 │ │ +22b8a4: 6200 b739 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.threadPool:Ljava/util/concurrent/Executor; // field@39b7 │ │ +22b8a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +22b8aa: 2311 7b11 |0007: new-array v1, v1, [Ljava/lang/Void; // type@117b │ │ +22b8ae: 6e30 886e 0301 |0009: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@6e88 │ │ +22b8b4: 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 │ │ @@ -406318,20 +406318,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 │ │ -22b7ac: |[22b7ac] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ -22b7bc: 5410 b939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@39b9 │ │ -22b7c0: 6e20 6101 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0161 │ │ -22b7c6: 0c02 |0005: move-result-object v2 │ │ -22b7c8: 1f02 4811 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@1148 │ │ -22b7cc: 1102 |0008: return-object v2 │ │ +22b7a8: |[22b7a8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; │ │ +22b7b8: 5410 b939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@39b9 │ │ +22b7bc: 6e20 6101 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0161 │ │ +22b7c2: 0c02 |0005: move-result-object v2 │ │ +22b7c4: 1f02 4811 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // type@1148 │ │ +22b7c8: 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 │ │ │ │ @@ -406340,19 +406340,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 │ │ -22b8dc: |[22b8dc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V │ │ -22b8ec: 7020 926e 3100 |0000: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.checkRequestId:(I)V // method@6e92 │ │ -22b8f2: 5410 b939 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@39b9 │ │ -22b8f6: 6e30 6301 3002 |0005: invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0163 │ │ -22b8fc: 0e00 |0008: return-void │ │ +22b8d8: |[22b8d8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V │ │ +22b8e8: 7020 926e 3100 |0000: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.checkRequestId:(I)V // method@6e92 │ │ +22b8ee: 5410 b939 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@39b9 │ │ +22b8f2: 6e30 6301 3002 |0005: invoke-virtual {v0, v3, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0163 │ │ +22b8f8: 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; │ │ @@ -406363,18 +406363,18 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22b900: |[22b900] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.removeLoader:(I)V │ │ -22b910: 5410 b939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@39b9 │ │ -22b914: 6e20 6401 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.remove:(I)V // method@0164 │ │ -22b91a: 0e00 |0005: return-void │ │ +22b8fc: |[22b8fc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.removeLoader:(I)V │ │ +22b90c: 5410 b939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.weekStateLoaders:Landroid/util/SparseArray; // field@39b9 │ │ +22b910: 6e20 6401 2000 |0002: invoke-virtual {v0, v2}, Landroid/util/SparseArray;.remove:(I)V // method@0164 │ │ +22b916: 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 │ │ │ │ @@ -406384,22 +406384,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -22b818: |[22b818] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.cancelRequest:(I)V │ │ -22b828: 7020 956e 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@6e95 │ │ -22b82e: 0c00 |0003: move-result-object v0 │ │ -22b830: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -22b834: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -22b836: 6e20 856e 1000 |0007: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.cancel:(Z)Z // method@6e85 │ │ -22b83c: 7020 986e 3200 |000a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.removeLoader:(I)V // method@6e98 │ │ -22b842: 0e00 |000d: return-void │ │ +22b814: |[22b814] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.cancelRequest:(I)V │ │ +22b824: 7020 956e 3200 |0000: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.getLoader:(I)Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader; // method@6e95 │ │ +22b82a: 0c00 |0003: move-result-object v0 │ │ +22b82c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +22b830: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +22b832: 6e20 856e 1000 |0007: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;.cancel:(Z)Z // method@6e85 │ │ +22b838: 7020 986e 3200 |000a: invoke-direct {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.removeLoader:(I)V // method@6e98 │ │ +22b83e: 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; │ │ @@ -406410,18 +406410,18 @@ │ │ type : '(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -22b8bc: |[22b8bc] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.lambda$createLoader$0$org-zephyrsoft-trackworktime-weektimes-WeekStateLoaderManager:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -22b8cc: 6e20 6102 3100 |0000: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0261 │ │ -22b8d2: 6e20 916e 2000 |0003: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6e91 │ │ -22b8d8: 0e00 |0006: return-void │ │ +22b8b8: |[22b8b8] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.lambda$createLoader$0$org-zephyrsoft-trackworktime-weektimes-WeekStateLoaderManager:(Landroidx/lifecycle/MutableLiveData;ILorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +22b8c8: 6e20 6102 3100 |0000: invoke-virtual {v1, v3}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@0261 │ │ +22b8ce: 6e20 916e 2000 |0003: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6e91 │ │ +22b8d4: 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; │ │ @@ -406433,22 +406433,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 │ │ -22b754: |[22b754] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; │ │ -22b764: 2200 dd00 |0000: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@00dd │ │ -22b768: 7010 6002 0000 |0002: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0260 │ │ -22b76e: 7040 936e 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@6e93 │ │ -22b774: 0c02 |0008: move-result-object v2 │ │ -22b776: 7030 976e 2103 |0009: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V // method@6e97 │ │ -22b77c: 7020 946e 3100 |000c: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.executeRequest:(I)V // method@6e94 │ │ -22b782: 1100 |000f: return-object v0 │ │ +22b750: |[22b750] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; │ │ +22b760: 2200 dd00 |0000: new-instance v0, Landroidx/lifecycle/MutableLiveData; // type@00dd │ │ +22b764: 7010 6002 0000 |0002: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@0260 │ │ +22b76a: 7040 936e 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@6e93 │ │ +22b770: 0c02 |0008: move-result-object v2 │ │ +22b772: 7030 976e 2103 |0009: invoke-direct {v1, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.registerLoader:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoader;I)V // method@6e97 │ │ +22b778: 7020 946e 3100 |000c: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.executeRequest:(I)V // method@6e94 │ │ +22b77e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=52 │ │ 0x0009 line=53 │ │ 0x000c line=54 │ │ locals : │ │ @@ -406490,38 +406490,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 │ │ -22b9f4: |[22b9f4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V │ │ -22ba04: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22ba0a: 5b01 bb39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39bb │ │ -22ba0e: 5b02 bc39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@39bc │ │ -22ba12: 0e00 |0007: return-void │ │ +22b9f0: |[22b9f0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V │ │ +22ba00: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22ba06: 5b01 bb39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39bb │ │ +22ba0a: 5b02 bc39 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@39bc │ │ +22ba0e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$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 │ │ -22ba14: |[22ba14] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -22ba24: 5420 bb39 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39bb │ │ -22ba28: 5421 bc39 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@39bc │ │ -22ba2c: 6e30 a86e 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@6ea8 │ │ -22ba32: 0e00 |0007: return-void │ │ +22ba10: |[22ba10] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +22ba20: 5420 bb39 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39bb │ │ +22ba24: 5421 bc39 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.f$1:Lj$/time/DayOfWeek; // field@39bc │ │ +22ba28: 6e30 a86e 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@6ea8 │ │ +22ba2e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #1979 header: │ │ @@ -406556,44 +406556,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -22ba34: |[22ba34] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$1.:()V │ │ -22ba44: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@6c1b │ │ -22ba4a: 0c00 |0003: move-result-object v0 │ │ -22ba4c: 2100 |0004: array-length v0, v0 │ │ -22ba4e: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ -22ba52: 6900 bd39 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@39bd │ │ -22ba56: 6201 bf38 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bf │ │ -22ba5a: 6e10 196c 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@6c19 │ │ -22ba60: 0a01 |000e: move-result v1 │ │ -22ba62: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -22ba64: 4b02 0001 |0010: aput v2, v0, v1 │ │ -22ba68: 6200 bd39 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@39bd │ │ -22ba6c: 6201 c038 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38c0 │ │ -22ba70: 6e10 196c 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@6c19 │ │ -22ba76: 0a01 |0019: move-result v1 │ │ -22ba78: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -22ba7a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -22ba7e: 6200 bd39 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@39bd │ │ -22ba82: 6201 be38 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38be │ │ -22ba86: 6e10 196c 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@6c19 │ │ -22ba8c: 0a01 |0024: move-result v1 │ │ -22ba8e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -22ba90: 4b02 0001 |0026: aput v2, v0, v1 │ │ -22ba94: 6200 bd39 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@39bd │ │ -22ba98: 6201 bd38 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bd │ │ -22ba9c: 6e10 196c 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@6c19 │ │ -22baa2: 0a01 |002f: move-result v1 │ │ -22baa4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -22baa6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -22baaa: 0e00 |0033: return-void │ │ +22ba30: |[22ba30] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$1.:()V │ │ +22ba40: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.values:()[Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // method@6c1b │ │ +22ba46: 0c00 |0003: move-result-object v0 │ │ +22ba48: 2100 |0004: array-length v0, v0 │ │ +22ba4a: 2300 5c11 |0005: new-array v0, v0, [I // type@115c │ │ +22ba4e: 6900 bd39 |0007: sput-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@39bd │ │ +22ba52: 6201 bf38 |0009: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.NONE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bf │ │ +22ba56: 6e10 196c 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@6c19 │ │ +22ba5c: 0a01 |000e: move-result v1 │ │ +22ba5e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +22ba60: 4b02 0001 |0010: aput v2, v0, v1 │ │ +22ba64: 6200 bd39 |0012: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@39bd │ │ +22ba68: 6201 c038 |0014: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.REGULAR_FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38c0 │ │ +22ba6c: 6e10 196c 0100 |0016: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@6c19 │ │ +22ba72: 0a01 |0019: move-result v1 │ │ +22ba74: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +22ba76: 4b02 0001 |001b: aput v2, v0, v1 │ │ +22ba7a: 6200 bd39 |001d: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@39bd │ │ +22ba7e: 6201 be38 |001f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.FREE:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38be │ │ +22ba82: 6e10 196c 0100 |0021: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@6c19 │ │ +22ba88: 0a01 |0024: move-result v1 │ │ +22ba8a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +22ba8c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +22ba90: 6200 bd39 |0028: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@39bd │ │ +22ba94: 6201 bd38 |002a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.CHANGED_TARGET_TIME:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38bd │ │ +22ba98: 6e10 196c 0100 |002c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@6c19 │ │ +22ba9e: 0a01 |002f: move-result v1 │ │ +22baa0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +22baa2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +22baa6: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -406689,25 +406689,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -22bc58: |[22bc58] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.:(Landroid/content/Context;)V │ │ -22bc68: 7020 c801 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01c8 │ │ -22bc6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -22bc70: 5b10 c339 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@39c3 │ │ -22bc74: 7110 d466 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -22bc7a: 0c02 |0009: move-result-object v2 │ │ -22bc7c: 6e10 dc66 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@66dc │ │ -22bc82: 0c02 |000d: move-result-object v2 │ │ -22bc84: 5b12 c139 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@39c1 │ │ -22bc88: 7010 b56e 0100 |0010: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.startLayoutLoading:()V // method@6eb5 │ │ -22bc8e: 0e00 |0013: return-void │ │ +22bc54: |[22bc54] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.:(Landroid/content/Context;)V │ │ +22bc64: 7020 c801 2100 |0000: invoke-direct {v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@01c8 │ │ +22bc6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +22bc6c: 5b10 c339 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@39c3 │ │ +22bc70: 7110 d466 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +22bc76: 0c02 |0009: move-result-object v2 │ │ +22bc78: 6e10 dc66 0200 |000a: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@66dc │ │ +22bc7e: 0c02 |000d: move-result-object v2 │ │ +22bc80: 5b12 c139 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@39c1 │ │ +22bc84: 7010 b56e 0100 |0010: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.startLayoutLoading:()V // method@6eb5 │ │ +22bc8a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=45 │ │ 0x0006 line=51 │ │ 0x0010 line=52 │ │ locals : │ │ @@ -406719,36 +406719,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 │ │ -22bc04: |[22bc04] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -22bc14: 7110 5351 0500 |0000: invoke-static {v5}, Lorg/apache/commons/lang3/StringUtils;.isBlank:(Ljava/lang/CharSequence;)Z // method@5153 │ │ -22bc1a: 0a00 |0003: move-result v0 │ │ -22bc1c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -22bc1e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -22bc20: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ -22bc24: 2315 7311 |0008: new-array v5, v1, [Ljava/lang/Object; // type@1173 │ │ -22bc28: 4d04 0502 |000a: aput-object v4, v5, v2 │ │ -22bc2c: 1a04 0508 |000c: const-string v4, "%s │ │ +22bc00: |[22bc00] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +22bc10: 7110 5351 0500 |0000: invoke-static {v5}, Lorg/apache/commons/lang3/StringUtils;.isBlank:(Ljava/lang/CharSequence;)Z // method@5153 │ │ +22bc16: 0a00 |0003: move-result v0 │ │ +22bc18: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +22bc1a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +22bc1c: 3800 0d00 |0006: if-eqz v0, 0013 // +000d │ │ +22bc20: 2315 7311 |0008: new-array v5, v1, [Ljava/lang/Object; // type@1173 │ │ +22bc24: 4d04 0502 |000a: aput-object v4, v5, v2 │ │ +22bc28: 1a04 0508 |000c: const-string v4, "%s │ │ " // string@0805 │ │ -22bc30: 7120 bb05 5400 |000e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bb │ │ -22bc36: 0c04 |0011: move-result-object v4 │ │ -22bc38: 1104 |0012: return-object v4 │ │ -22bc3a: 1220 |0013: const/4 v0, #int 2 // #2 │ │ -22bc3c: 2300 7311 |0014: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ -22bc40: 4d04 0002 |0016: aput-object v4, v0, v2 │ │ -22bc44: 4d05 0001 |0018: aput-object v5, v0, v1 │ │ -22bc48: 1a04 0608 |001a: const-string v4, "%s │ │ +22bc2c: 7120 bb05 5400 |000e: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bb │ │ +22bc32: 0c04 |0011: move-result-object v4 │ │ +22bc34: 1104 |0012: return-object v4 │ │ +22bc36: 1220 |0013: const/4 v0, #int 2 // #2 │ │ +22bc38: 2300 7311 |0014: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ +22bc3c: 4d04 0002 |0016: aput-object v4, v0, v2 │ │ +22bc40: 4d05 0001 |0018: aput-object v5, v0, v1 │ │ +22bc44: 1a04 0608 |001a: const-string v4, "%s │ │ (%s)" // string@0806 │ │ -22bc4c: 7120 bb05 0400 |001c: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bb │ │ -22bc52: 0c04 |001f: move-result-object v4 │ │ -22bc54: 1104 |0020: return-object v4 │ │ +22bc48: 7120 bb05 0400 |001c: invoke-static {v4, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bb │ │ +22bc4e: 0c04 |001f: move-result-object v4 │ │ +22bc50: 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; │ │ @@ -406760,19 +406760,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 │ │ -22bba4: |[22bba4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; │ │ -22bbb4: 6e20 f301 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.getChildAt:(I)Landroid/view/View; // method@01f3 │ │ -22bbba: 0c01 |0003: move-result-object v1 │ │ -22bbbc: 1f01 b000 |0004: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ -22bbc0: 1101 |0006: return-object v1 │ │ +22bba0: |[22bba0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; │ │ +22bbb0: 6e20 f301 2100 |0000: invoke-virtual {v1, v2}, Landroid/widget/TableRow;.getChildAt:(I)Landroid/view/View; // method@01f3 │ │ +22bbb6: 0c01 |0003: move-result-object v1 │ │ +22bbb8: 1f01 b000 |0004: check-cast v1, Landroid/widget/TextView; // type@00b0 │ │ +22bbbc: 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 │ │ @@ -406782,21 +406782,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -22bbc4: |[22bbc4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isDataSet:()Z │ │ -22bbd4: 5410 c239 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@39c2 │ │ -22bbd8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -22bbdc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -22bbde: 2802 |0005: goto 0007 // +0002 │ │ -22bbe0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -22bbe2: 0f00 |0007: return v0 │ │ +22bbc0: |[22bbc0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isDataSet:()Z │ │ +22bbd0: 5410 c239 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@39c2 │ │ +22bbd4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +22bbd8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +22bbda: 2802 |0005: goto 0007 // +0002 │ │ +22bbdc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +22bbde: 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;) │ │ @@ -406804,21 +406804,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -22bbe4: |[22bbe4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isViewReady:()Z │ │ -22bbf4: 5410 c339 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@39c3 │ │ -22bbf8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -22bbfc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -22bbfe: 2802 |0005: goto 0007 // +0002 │ │ -22bc00: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -22bc02: 0f00 |0007: return v0 │ │ +22bbe0: |[22bbe0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.isViewReady:()Z │ │ +22bbf0: 5410 c339 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@39c3 │ │ +22bbf4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +22bbf8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +22bbfa: 2802 |0005: goto 0007 // +0002 │ │ +22bbfc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +22bbfe: 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;) │ │ @@ -406826,62 +406826,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -22bd08: |[22bd08] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.loadWeekState:()V │ │ -22bd18: 7010 a66e 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@6ea6 │ │ -22bd1e: 0a00 |0003: move-result v0 │ │ -22bd20: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -22bd24: 1a00 3032 |0006: const-string v0, "Loading weekState when data was not set" // string@3230 │ │ -22bd28: 7110 1f63 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ -22bd2e: 0e00 |000b: return-void │ │ -22bd30: 5480 be39 |000c: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@39be │ │ -22bd34: 5400 ea37 |000e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@37ea │ │ -22bd38: 5481 c239 |0010: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@39c2 │ │ -22bd3c: 5411 c738 |0012: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@38c7 │ │ -22bd40: 6e20 fb01 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22bd46: 7100 b602 0000 |0017: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b6 │ │ -22bd4c: 0c00 |001a: move-result-object v0 │ │ -22bd4e: 2101 |001b: array-length v1, v0 │ │ -22bd50: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -22bd52: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -22bd54: 3513 2a00 |001e: if-ge v3, v1, 0048 // +002a │ │ -22bd58: 4604 0003 |0020: aget-object v4, v0, v3 │ │ -22bd5c: 5485 c239 |0022: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@39c2 │ │ -22bd60: 6e20 1f6c 4500 |0024: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@6c1f │ │ -22bd66: 0c05 |0027: move-result-object v5 │ │ -22bd68: 5486 c339 |0028: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@39c3 │ │ -22bd6c: 6e10 b302 0400 |002a: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@02b3 │ │ -22bd72: 0a07 |002d: move-result v7 │ │ -22bd74: 6e20 f201 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@01f2 │ │ -22bd7a: 0c06 |0031: move-result-object v6 │ │ -22bd7c: 1f06 af00 |0032: check-cast v6, Landroid/widget/TableRow; // type@00af │ │ -22bd80: 7040 b36e 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@6eb3 │ │ -22bd86: 6e10 b302 0400 |0037: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@02b3 │ │ -22bd8c: 0a04 |003a: move-result v4 │ │ -22bd8e: dc04 0402 |003b: rem-int/lit8 v4, v4, #int 2 // #02 │ │ -22bd92: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -22bd94: 3374 0300 |003e: if-ne v4, v7, 0041 // +0003 │ │ -22bd98: 2802 |0040: goto 0042 // +0002 │ │ -22bd9a: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -22bd9c: 7040 b06e 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@6eb0 │ │ -22bda2: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ -22bda6: 28d7 |0047: goto 001e // -0029 │ │ -22bda8: 5480 c239 |0048: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@39c2 │ │ -22bdac: 5400 c838 |004a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@38c8 │ │ -22bdb0: 5481 c339 |004c: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@39c3 │ │ -22bdb4: 1302 0800 |004e: const/16 v2, #int 8 // #8 │ │ -22bdb8: 6e20 f201 2100 |0050: invoke-virtual {v1, v2}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@01f2 │ │ -22bdbe: 0c01 |0053: move-result-object v1 │ │ -22bdc0: 1f01 af00 |0054: check-cast v1, Landroid/widget/TableRow; // type@00af │ │ -22bdc4: 7030 b16e 0801 |0056: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V // method@6eb1 │ │ -22bdca: 0e00 |0059: return-void │ │ +22bd04: |[22bd04] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.loadWeekState:()V │ │ +22bd14: 7010 a66e 0800 |0000: invoke-direct {v8}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@6ea6 │ │ +22bd1a: 0a00 |0003: move-result v0 │ │ +22bd1c: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +22bd20: 1a00 3032 |0006: const-string v0, "Loading weekState when data was not set" // string@3230 │ │ +22bd24: 7110 1f63 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ +22bd2a: 0e00 |000b: return-void │ │ +22bd2c: 5480 be39 |000c: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@39be │ │ +22bd30: 5400 ea37 |000e: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@37ea │ │ +22bd34: 5481 c239 |0010: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@39c2 │ │ +22bd38: 5411 c738 |0012: iget-object v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState;.topLeftCorner:Ljava/lang/String; // field@38c7 │ │ +22bd3c: 6e20 fb01 1000 |0014: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22bd42: 7100 b602 0000 |0017: invoke-static {}, Lj$/time/DayOfWeek;.values:()[Lj$/time/DayOfWeek; // method@02b6 │ │ +22bd48: 0c00 |001a: move-result-object v0 │ │ +22bd4a: 2101 |001b: array-length v1, v0 │ │ +22bd4c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +22bd4e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +22bd50: 3513 2a00 |001e: if-ge v3, v1, 0048 // +002a │ │ +22bd54: 4604 0003 |0020: aget-object v4, v0, v3 │ │ +22bd58: 5485 c239 |0022: iget-object v5, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@39c2 │ │ +22bd5c: 6e20 1f6c 4500 |0024: invoke-virtual {v5, v4}, Lorg/zephyrsoft/trackworktime/model/WeekState;.getRowForDay:(Lj$/time/DayOfWeek;)Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState; // method@6c1f │ │ +22bd62: 0c05 |0027: move-result-object v5 │ │ +22bd64: 5486 c339 |0028: iget-object v6, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@39c3 │ │ +22bd68: 6e10 b302 0400 |002a: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@02b3 │ │ +22bd6e: 0a07 |002d: move-result v7 │ │ +22bd70: 6e20 f201 7600 |002e: invoke-virtual {v6, v7}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@01f2 │ │ +22bd76: 0c06 |0031: move-result-object v6 │ │ +22bd78: 1f06 af00 |0032: check-cast v6, Landroid/widget/TableRow; // type@00af │ │ +22bd7c: 7040 b36e 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@6eb3 │ │ +22bd82: 6e10 b302 0400 |0037: invoke-virtual {v4}, Lj$/time/DayOfWeek;.getValue:()I // method@02b3 │ │ +22bd88: 0a04 |003a: move-result v4 │ │ +22bd8a: dc04 0402 |003b: rem-int/lit8 v4, v4, #int 2 // #02 │ │ +22bd8e: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +22bd90: 3374 0300 |003e: if-ne v4, v7, 0041 // +0003 │ │ +22bd94: 2802 |0040: goto 0042 // +0002 │ │ +22bd96: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +22bd98: 7040 b06e 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@6eb0 │ │ +22bd9e: d803 0301 |0045: add-int/lit8 v3, v3, #int 1 // #01 │ │ +22bda2: 28d7 |0047: goto 001e // -0029 │ │ +22bda4: 5480 c239 |0048: iget-object v0, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@39c2 │ │ +22bda8: 5400 c838 |004a: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/model/WeekState;.totals:Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState; // field@38c8 │ │ +22bdac: 5481 c339 |004c: iget-object v1, v8, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@39c3 │ │ +22bdb0: 1302 0800 |004e: const/16 v2, #int 8 // #8 │ │ +22bdb4: 6e20 f201 2100 |0050: invoke-virtual {v1, v2}, Landroid/widget/TableLayout;.getChildAt:(I)Landroid/view/View; // method@01f2 │ │ +22bdba: 0c01 |0053: move-result-object v1 │ │ +22bdbc: 1f01 af00 |0054: check-cast v1, Landroid/widget/TableRow; // type@00af │ │ +22bdc0: 7030 b16e 0801 |0056: invoke-direct {v8, v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V // method@6eb1 │ │ +22bdc6: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0008 line=111 │ │ 0x000c line=115 │ │ 0x0017 line=117 │ │ 0x0022 line=118 │ │ @@ -406897,29 +406897,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -22bdcc: |[22bdcc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.onViewReady:()V │ │ -22bddc: 5420 be39 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@39be │ │ -22bde0: 5400 f937 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.weekTable:Landroid/widget/TableLayout; // field@37f9 │ │ -22bde4: 5b20 c339 |0004: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@39c3 │ │ -22bde8: 7010 a66e 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@6ea6 │ │ -22bdee: 0a00 |0009: move-result v0 │ │ -22bdf0: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -22bdf4: 7010 aa6e 0200 |000c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@6eaa │ │ -22bdfa: 5420 c039 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@39c0 │ │ -22bdfe: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ -22be02: 5420 be39 |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@39be │ │ -22be06: 5400 ea37 |0015: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@37ea │ │ -22be0a: 5421 c039 |0017: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@39c0 │ │ -22be0e: 6e20 f801 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01f8 │ │ -22be14: 0e00 |001c: return-void │ │ +22bdc8: |[22bdc8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.onViewReady:()V │ │ +22bdd8: 5420 be39 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@39be │ │ +22bddc: 5400 f937 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.weekTable:Landroid/widget/TableLayout; // field@37f9 │ │ +22bde0: 5b20 c339 |0004: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekTable:Landroid/widget/TableLayout; // field@39c3 │ │ +22bde4: 7010 a66e 0200 |0006: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isDataSet:()Z // method@6ea6 │ │ +22bdea: 0a00 |0009: move-result v0 │ │ +22bdec: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +22bdf0: 7010 aa6e 0200 |000c: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@6eaa │ │ +22bdf6: 5420 c039 |000f: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@39c0 │ │ +22bdfa: 3800 0b00 |0011: if-eqz v0, 001c // +000b │ │ +22bdfe: 5420 be39 |0013: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@39be │ │ +22be02: 5400 ea37 |0015: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.topLeftCorner:Landroid/widget/TextView; // field@37ea │ │ +22be06: 5421 c039 |0017: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@39c0 │ │ +22be0a: 6e20 f801 1000 |0019: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01f8 │ │ +22be10: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0006 line=71 │ │ 0x000c line=72 │ │ 0x000f line=75 │ │ 0x0013 line=76 │ │ @@ -406931,64 +406931,64 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -22be18: |[22be18] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V │ │ -22be28: 6200 bd39 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@39bd │ │ -22be2c: 6e10 196c 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@6c19 │ │ -22be32: 0a01 |0005: move-result v1 │ │ -22be34: 4400 0001 |0006: aget v0, v0, v1 │ │ -22be38: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -22be3a: 3210 4c00 |0009: if-eq v0, v1, 0055 // +004c │ │ -22be3e: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -22be40: 3210 3a00 |000c: if-eq v0, v1, 0046 // +003a │ │ -22be44: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -22be46: 3210 2800 |000f: if-eq v0, v1, 0037 // +0028 │ │ -22be4a: 1241 |0011: const/4 v1, #int 4 // #4 │ │ -22be4c: 3310 1100 |0012: if-ne v0, v1, 0023 // +0011 │ │ -22be50: 6e10 a46e 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6ea4 │ │ -22be56: 0c03 |0017: move-result-object v3 │ │ -22be58: 1400 3200 067f |0018: const v0, #float 1.78118e+38 // #7f060032 │ │ -22be5e: 6e20 bc00 0300 |001b: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bc │ │ -22be64: 0a03 |001e: move-result v3 │ │ -22be66: 6e20 fc01 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@01fc │ │ -22be6c: 2841 |0022: goto 0063 // +0041 │ │ -22be6e: 2204 9c01 |0023: new-instance v4, Ljava/lang/IllegalStateException; // type@019c │ │ -22be72: 2200 be01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -22be76: 1a01 338a |0027: const-string v1, "unknown highlight type " // string@8a33 │ │ -22be7a: 7020 0006 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -22be80: 6e20 0806 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -22be86: 6e10 2006 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -22be8c: 0c03 |0032: move-result-object v3 │ │ -22be8e: 7020 0e05 3400 |0033: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ -22be94: 2704 |0036: throw v4 │ │ -22be96: 6e10 a46e 0200 |0037: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6ea4 │ │ -22be9c: 0c03 |003a: move-result-object v3 │ │ -22be9e: 1400 2f00 067f |003b: const v0, #float 1.78118e+38 // #7f06002f │ │ -22bea4: 6e20 bc00 0300 |003e: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bc │ │ -22beaa: 0a03 |0041: move-result v3 │ │ -22beac: 6e20 fc01 3400 |0042: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@01fc │ │ -22beb2: 281e |0045: goto 0063 // +001e │ │ -22beb4: 6e10 a46e 0200 |0046: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6ea4 │ │ -22beba: 0c03 |0049: move-result-object v3 │ │ -22bebc: 1400 3000 067f |004a: const v0, #float 1.78118e+38 // #7f060030 │ │ -22bec2: 6e20 bc00 0300 |004d: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bc │ │ -22bec8: 0a03 |0050: move-result v3 │ │ -22beca: 6e20 fc01 3400 |0051: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@01fc │ │ -22bed0: 280f |0054: goto 0063 // +000f │ │ -22bed2: 6e10 a46e 0200 |0055: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6ea4 │ │ -22bed8: 0c03 |0058: move-result-object v3 │ │ -22beda: 1400 3100 067f |0059: const v0, #float 1.78118e+38 // #7f060031 │ │ -22bee0: 6e20 bc00 0300 |005c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bc │ │ -22bee6: 0a03 |005f: move-result v3 │ │ -22bee8: 6e20 fc01 3400 |0060: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@01fc │ │ -22beee: 0e00 |0063: return-void │ │ +22be14: |[22be14] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V │ │ +22be24: 6200 bd39 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$WeekState$HighlightType:[I // field@39bd │ │ +22be28: 6e10 196c 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;.ordinal:()I // method@6c19 │ │ +22be2e: 0a01 |0005: move-result v1 │ │ +22be30: 4400 0001 |0006: aget v0, v0, v1 │ │ +22be34: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +22be36: 3210 4c00 |0009: if-eq v0, v1, 0055 // +004c │ │ +22be3a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +22be3c: 3210 3a00 |000c: if-eq v0, v1, 0046 // +003a │ │ +22be40: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +22be42: 3210 2800 |000f: if-eq v0, v1, 0037 // +0028 │ │ +22be46: 1241 |0011: const/4 v1, #int 4 // #4 │ │ +22be48: 3310 1100 |0012: if-ne v0, v1, 0023 // +0011 │ │ +22be4c: 6e10 a46e 0200 |0014: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6ea4 │ │ +22be52: 0c03 |0017: move-result-object v3 │ │ +22be54: 1400 3200 067f |0018: const v0, #float 1.78118e+38 // #7f060032 │ │ +22be5a: 6e20 bc00 0300 |001b: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bc │ │ +22be60: 0a03 |001e: move-result v3 │ │ +22be62: 6e20 fc01 3400 |001f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@01fc │ │ +22be68: 2841 |0022: goto 0063 // +0041 │ │ +22be6a: 2204 9c01 |0023: new-instance v4, Ljava/lang/IllegalStateException; // type@019c │ │ +22be6e: 2200 be01 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +22be72: 1a01 338a |0027: const-string v1, "unknown highlight type " // string@8a33 │ │ +22be76: 7020 0006 1000 |0029: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +22be7c: 6e20 0806 3000 |002c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +22be82: 6e10 2006 0000 |002f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +22be88: 0c03 |0032: move-result-object v3 │ │ +22be8a: 7020 0e05 3400 |0033: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ +22be90: 2704 |0036: throw v4 │ │ +22be92: 6e10 a46e 0200 |0037: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6ea4 │ │ +22be98: 0c03 |003a: move-result-object v3 │ │ +22be9a: 1400 2f00 067f |003b: const v0, #float 1.78118e+38 // #7f06002f │ │ +22bea0: 6e20 bc00 0300 |003e: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bc │ │ +22bea6: 0a03 |0041: move-result v3 │ │ +22bea8: 6e20 fc01 3400 |0042: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@01fc │ │ +22beae: 281e |0045: goto 0063 // +001e │ │ +22beb0: 6e10 a46e 0200 |0046: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6ea4 │ │ +22beb6: 0c03 |0049: move-result-object v3 │ │ +22beb8: 1400 3000 067f |004a: const v0, #float 1.78118e+38 // #7f060030 │ │ +22bebe: 6e20 bc00 0300 |004d: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bc │ │ +22bec4: 0a03 |0050: move-result v3 │ │ +22bec6: 6e20 fc01 3400 |0051: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@01fc │ │ +22becc: 280f |0054: goto 0063 // +000f │ │ +22bece: 6e10 a46e 0200 |0055: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getResources:()Landroid/content/res/Resources; // method@6ea4 │ │ +22bed4: 0c03 |0058: move-result-object v3 │ │ +22bed6: 1400 3100 067f |0059: const v0, #float 1.78118e+38 // #7f060031 │ │ +22bedc: 6e20 bc00 0300 |005c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00bc │ │ +22bee2: 0a03 |005f: move-result v3 │ │ +22bee4: 6e20 fc01 3400 |0060: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setTextColor:(I)V // method@01fc │ │ +22beea: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0014 line=166 │ │ 0x0023 line=169 │ │ 0x0037 line=163 │ │ 0x0046 line=160 │ │ @@ -407003,24 +407003,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 │ │ -22bf08: |[22bf08] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setRowHighlighting:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V │ │ -22bf18: 3803 0600 |0000: if-eqz v3, 0006 // +0006 │ │ -22bf1c: 1403 fb00 087f |0002: const v3, #float 1.8078e+38 // #7f0800fb │ │ -22bf22: 2802 |0005: goto 0007 // +0002 │ │ -22bf24: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -22bf26: 5511 b538 |0007: iget-boolean v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@38b5 │ │ -22bf2a: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -22bf2e: 1403 fc00 087f |000b: const v3, #float 1.8078e+38 // #7f0800fc │ │ -22bf34: 6e20 f401 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TableRow;.setBackgroundResource:(I)V // method@01f4 │ │ -22bf3a: 0e00 |0011: return-void │ │ +22bf04: |[22bf04] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setRowHighlighting:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Z)V │ │ +22bf14: 3803 0600 |0000: if-eqz v3, 0006 // +0006 │ │ +22bf18: 1403 fb00 087f |0002: const v3, #float 1.8078e+38 // #7f0800fb │ │ +22bf1e: 2802 |0005: goto 0007 // +0002 │ │ +22bf20: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +22bf22: 5511 b538 |0007: iget-boolean v1, v1, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.highlighted:Z // field@38b5 │ │ +22bf26: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +22bf2a: 1403 fc00 087f |000b: const v3, #float 1.8078e+38 // #7f0800fc │ │ +22bf30: 6e20 f401 3200 |000e: invoke-virtual {v2, v3}, Landroid/widget/TableRow;.setBackgroundResource:(I)V // method@01f4 │ │ +22bf36: 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; │ │ @@ -407031,53 +407031,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 │ │ -22bf3c: |[22bf3c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V │ │ -22bf4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22bf4e: 7030 a56e 6400 |0001: invoke-direct {v4, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ -22bf54: 0c01 |0004: move-result-object v1 │ │ -22bf56: 5452 c338 |0005: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@38c3 │ │ -22bf5a: 6e20 fb01 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22bf60: 5441 c139 |000a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@39c1 │ │ -22bf64: 6202 e438 |000c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e4 │ │ -22bf68: 6e10 b16c 0200 |000e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22bf6e: 0c02 |0011: move-result-object v2 │ │ -22bf70: 7230 ac00 2100 |0012: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -22bf76: 0a00 |0015: move-result v0 │ │ -22bf78: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -22bf7a: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -22bf7c: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ -22bf80: 7030 a56e 6402 |001a: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ -22bf86: 0c00 |001d: move-result-object v0 │ │ -22bf88: 5452 c438 |001e: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@38c4 │ │ -22bf8c: 5453 c538 |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@38c5 │ │ -22bf90: 7030 a16e 2403 |0022: invoke-direct {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6ea1 │ │ -22bf96: 0c02 |0025: move-result-object v2 │ │ -22bf98: 6e20 fb01 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22bf9e: 7030 a56e 6401 |0029: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ -22bfa4: 0c06 |002c: move-result-object v6 │ │ -22bfa6: 5450 c138 |002d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@38c1 │ │ -22bfaa: 5455 c238 |002f: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@38c2 │ │ -22bfae: 7030 a16e 0405 |0031: invoke-direct {v4, v0, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6ea1 │ │ -22bfb4: 0c05 |0034: move-result-object v5 │ │ -22bfb6: 6e20 fb01 5600 |0035: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22bfbc: 2813 |0038: goto 004b // +0013 │ │ -22bfbe: 7030 a56e 6402 |0039: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ -22bfc4: 0c00 |003c: move-result-object v0 │ │ -22bfc6: 5452 c438 |003d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@38c4 │ │ -22bfca: 6e20 fb01 2000 |003f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22bfd0: 7030 a56e 6401 |0042: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ -22bfd6: 0c06 |0045: move-result-object v6 │ │ -22bfd8: 5455 c138 |0046: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@38c1 │ │ -22bfdc: 6e20 fb01 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22bfe2: 0e00 |004b: return-void │ │ +22bf38: |[22bf38] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setSummaryRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;Landroid/widget/TableRow;)V │ │ +22bf48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22bf4a: 7030 a56e 6400 |0001: invoke-direct {v4, v6, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ +22bf50: 0c01 |0004: move-result-object v1 │ │ +22bf52: 5452 c338 |0005: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.label:Ljava/lang/String; // field@38c3 │ │ +22bf56: 6e20 fb01 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22bf5c: 5441 c139 |000a: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@39c1 │ │ +22bf60: 6202 e438 |000c: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e4 │ │ +22bf64: 6e10 b16c 0200 |000e: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22bf6a: 0c02 |0011: move-result-object v2 │ │ +22bf6c: 7230 ac00 2100 |0012: invoke-interface {v1, v2, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +22bf72: 0a00 |0015: move-result v0 │ │ +22bf74: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +22bf76: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +22bf78: 3800 2100 |0018: if-eqz v0, 0039 // +0021 │ │ +22bf7c: 7030 a56e 6402 |001a: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ +22bf82: 0c00 |001d: move-result-object v0 │ │ +22bf84: 5452 c438 |001e: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@38c4 │ │ +22bf88: 5453 c538 |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.workedDecimal:Ljava/lang/String; // field@38c5 │ │ +22bf8c: 7030 a16e 2403 |0022: invoke-direct {v4, v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6ea1 │ │ +22bf92: 0c02 |0025: move-result-object v2 │ │ +22bf94: 6e20 fb01 2000 |0026: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22bf9a: 7030 a56e 6401 |0029: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ +22bfa0: 0c06 |002c: move-result-object v6 │ │ +22bfa2: 5450 c138 |002d: iget-object v0, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@38c1 │ │ +22bfa6: 5455 c238 |002f: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexiDecimal:Ljava/lang/String; // field@38c2 │ │ +22bfaa: 7030 a16e 0405 |0031: invoke-direct {v4, v0, v5}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6ea1 │ │ +22bfb0: 0c05 |0034: move-result-object v5 │ │ +22bfb2: 6e20 fb01 5600 |0035: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22bfb8: 2813 |0038: goto 004b // +0013 │ │ +22bfba: 7030 a56e 6402 |0039: invoke-direct {v4, v6, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ +22bfc0: 0c00 |003c: move-result-object v0 │ │ +22bfc2: 5452 c438 |003d: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.worked:Ljava/lang/String; // field@38c4 │ │ +22bfc6: 6e20 fb01 2000 |003f: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22bfcc: 7030 a56e 6401 |0042: invoke-direct {v4, v6, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ +22bfd2: 0c06 |0045: move-result-object v6 │ │ +22bfd4: 5455 c138 |0046: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/WeekState$SummaryRowState;.flexi:Ljava/lang/String; // field@38c1 │ │ +22bfd8: 6e20 fb01 5600 |0048: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22bfde: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ 0x000a line=183 │ │ 0x001a line=184 │ │ 0x0022 line=185 │ │ 0x0029 line=186 │ │ @@ -407094,68 +407094,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 │ │ -22bffc: |[22bffc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V │ │ -22c00c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22c00e: 7030 a56e 5300 |0001: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ -22c014: 0c01 |0004: move-result-object v1 │ │ -22c016: 5442 b738 |0005: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@38b7 │ │ -22c01a: 6e20 fb01 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22c020: 5442 b838 |000a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38b8 │ │ -22c024: 7030 ac6e 2301 |000c: invoke-direct {v3, v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V // method@6eac │ │ -22c02a: 2202 4d11 |000f: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1; // type@114d │ │ -22c02e: 7030 9c6e 3206 |0011: invoke-direct {v2, v3, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V // method@6e9c │ │ -22c034: 6e20 f801 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01f8 │ │ -22c03a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -22c03c: 7030 a56e 5306 |0018: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ -22c042: 0c06 |001b: move-result-object v6 │ │ -22c044: 5441 b638 |001c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@38b6 │ │ -22c048: 6e20 fb01 1600 |001e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22c04e: 1226 |0021: const/4 v6, #int 2 // #2 │ │ -22c050: 7030 a56e 5306 |0022: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ -22c056: 0c06 |0025: move-result-object v6 │ │ -22c058: 5441 b938 |0026: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@38b9 │ │ -22c05c: 6e20 fb01 1600 |0028: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22c062: 5436 c139 |002b: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@39c1 │ │ -22c066: 6201 e438 |002d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e4 │ │ -22c06a: 6e10 b16c 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22c070: 0c01 |0032: move-result-object v1 │ │ -22c072: 7230 ac00 1600 |0033: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -22c078: 0a06 |0036: move-result v6 │ │ -22c07a: 1240 |0037: const/4 v0, #int 4 // #4 │ │ -22c07c: 1231 |0038: const/4 v1, #int 3 // #3 │ │ -22c07e: 3806 2100 |0039: if-eqz v6, 005a // +0021 │ │ -22c082: 7030 a56e 5301 |003b: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ -22c088: 0c06 |003e: move-result-object v6 │ │ -22c08a: 5441 ba38 |003f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@38ba │ │ -22c08e: 5442 bb38 |0041: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@38bb │ │ -22c092: 7030 a16e 1302 |0043: invoke-direct {v3, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6ea1 │ │ -22c098: 0c01 |0046: move-result-object v1 │ │ -22c09a: 6e20 fb01 1600 |0047: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22c0a0: 7030 a56e 5300 |004a: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ -22c0a6: 0c05 |004d: move-result-object v5 │ │ -22c0a8: 5446 b338 |004e: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ -22c0ac: 5444 b438 |0050: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@38b4 │ │ -22c0b0: 7030 a16e 6304 |0052: invoke-direct {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6ea1 │ │ -22c0b6: 0c04 |0055: move-result-object v4 │ │ -22c0b8: 6e20 fb01 4500 |0056: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22c0be: 2813 |0059: goto 006c // +0013 │ │ -22c0c0: 7030 a56e 5301 |005a: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ -22c0c6: 0c06 |005d: move-result-object v6 │ │ -22c0c8: 5441 ba38 |005e: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@38ba │ │ -22c0cc: 6e20 fb01 1600 |0060: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22c0d2: 7030 a56e 5300 |0063: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ -22c0d8: 0c05 |0066: move-result-object v5 │ │ -22c0da: 5444 b338 |0067: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ -22c0de: 6e20 fb01 4500 |0069: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22c0e4: 0e00 |006c: return-void │ │ +22bff8: |[22bff8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekRow:(Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;Landroid/widget/TableRow;Lj$/time/DayOfWeek;)V │ │ +22c008: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22c00a: 7030 a56e 5300 |0001: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ +22c010: 0c01 |0004: move-result-object v1 │ │ +22c012: 5442 b738 |0005: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.label:Ljava/lang/String; // field@38b7 │ │ +22c016: 6e20 fb01 2100 |0007: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22c01c: 5442 b838 |000a: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.labelHighlighted:Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType; // field@38b8 │ │ +22c020: 7030 ac6e 2301 |000c: invoke-direct {v3, v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setColorAccording:(Lorg/zephyrsoft/trackworktime/model/WeekState$HighlightType;Landroid/widget/TextView;)V // method@6eac │ │ +22c026: 2202 4d11 |000f: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1; // type@114d │ │ +22c02a: 7030 9c6e 3206 |0011: invoke-direct {v2, v3, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda1;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;Lj$/time/DayOfWeek;)V // method@6e9c │ │ +22c030: 6e20 f801 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01f8 │ │ +22c036: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +22c038: 7030 a56e 5306 |0018: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ +22c03e: 0c06 |001b: move-result-object v6 │ │ +22c040: 5441 b638 |001c: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.in:Ljava/lang/String; // field@38b6 │ │ +22c044: 6e20 fb01 1600 |001e: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22c04a: 1226 |0021: const/4 v6, #int 2 // #2 │ │ +22c04c: 7030 a56e 5306 |0022: invoke-direct {v3, v5, v6}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ +22c052: 0c06 |0025: move-result-object v6 │ │ +22c054: 5441 b938 |0026: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.out:Ljava/lang/String; // field@38b9 │ │ +22c058: 6e20 fb01 1600 |0028: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22c05e: 5436 c139 |002b: iget-object v6, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.preferences:Landroid/content/SharedPreferences; // field@39c1 │ │ +22c062: 6201 e438 |002d: sget-object v1, Lorg/zephyrsoft/trackworktime/options/Key;.DECIMAL_TIME_SUMS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e4 │ │ +22c066: 6e10 b16c 0100 |002f: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22c06c: 0c01 |0032: move-result-object v1 │ │ +22c06e: 7230 ac00 1600 |0033: invoke-interface {v6, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +22c074: 0a06 |0036: move-result v6 │ │ +22c076: 1240 |0037: const/4 v0, #int 4 // #4 │ │ +22c078: 1231 |0038: const/4 v1, #int 3 // #3 │ │ +22c07a: 3806 2100 |0039: if-eqz v6, 005a // +0021 │ │ +22c07e: 7030 a56e 5301 |003b: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ +22c084: 0c06 |003e: move-result-object v6 │ │ +22c086: 5441 ba38 |003f: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@38ba │ │ +22c08a: 5442 bb38 |0041: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.workedDecimal:Ljava/lang/String; // field@38bb │ │ +22c08e: 7030 a16e 1302 |0043: invoke-direct {v3, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6ea1 │ │ +22c094: 0c01 |0046: move-result-object v1 │ │ +22c096: 6e20 fb01 1600 |0047: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22c09c: 7030 a56e 5300 |004a: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ +22c0a2: 0c05 |004d: move-result-object v5 │ │ +22c0a4: 5446 b338 |004e: iget-object v6, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ +22c0a8: 5444 b438 |0050: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexiDecimal:Ljava/lang/String; // field@38b4 │ │ +22c0ac: 7030 a16e 6304 |0052: invoke-direct {v3, v6, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.bothTimes:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6ea1 │ │ +22c0b2: 0c04 |0055: move-result-object v4 │ │ +22c0b4: 6e20 fb01 4500 |0056: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22c0ba: 2813 |0059: goto 006c // +0013 │ │ +22c0bc: 7030 a56e 5301 |005a: invoke-direct {v3, v5, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ +22c0c2: 0c06 |005d: move-result-object v6 │ │ +22c0c4: 5441 ba38 |005e: iget-object v1, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.worked:Ljava/lang/String; // field@38ba │ │ +22c0c8: 6e20 fb01 1600 |0060: invoke-virtual {v6, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22c0ce: 7030 a56e 5300 |0063: invoke-direct {v3, v5, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getTableCell:(Landroid/widget/TableRow;I)Landroid/widget/TextView; // method@6ea5 │ │ +22c0d4: 0c05 |0066: move-result-object v5 │ │ +22c0d6: 5444 b338 |0067: iget-object v4, v4, Lorg/zephyrsoft/trackworktime/model/WeekState$DayRowState;.flexi:Ljava/lang/String; // field@38b3 │ │ +22c0da: 6e20 fb01 4500 |0069: invoke-virtual {v5, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22c0e0: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=131 │ │ 0x0005 line=132 │ │ 0x000a line=133 │ │ 0x000f line=134 │ │ 0x0018 line=140 │ │ @@ -407178,24 +407178,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -22c110: |[22c110] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.startLayoutLoading:()V │ │ -22c120: 2200 c200 |0000: new-instance v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater; // type@00c2 │ │ -22c124: 6e10 a36e 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getContext:()Landroid/content/Context; // method@6ea3 │ │ -22c12a: 0c01 |0005: move-result-object v1 │ │ -22c12c: 7020 2902 1000 |0006: invoke-direct {v0, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.:(Landroid/content/Context;)V // method@0229 │ │ -22c132: 2201 4c11 |0009: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0; // type@114c │ │ -22c136: 7020 9a6e 3100 |000b: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@6e9a │ │ -22c13c: 1402 9300 0c7f |000e: const v2, #float 1.86095e+38 // #7f0c0093 │ │ -22c142: 6e40 2a02 2013 |0011: invoke-virtual {v0, v2, v3, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.inflate:(ILandroid/view/ViewGroup;Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$OnInflateFinishedListener;)V // method@022a │ │ -22c148: 0e00 |0014: return-void │ │ +22c10c: |[22c10c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.startLayoutLoading:()V │ │ +22c11c: 2200 c200 |0000: new-instance v0, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater; // type@00c2 │ │ +22c120: 6e10 a36e 0300 |0002: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.getContext:()Landroid/content/Context; // method@6ea3 │ │ +22c126: 0c01 |0005: move-result-object v1 │ │ +22c128: 7020 2902 1000 |0006: invoke-direct {v0, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.:(Landroid/content/Context;)V // method@0229 │ │ +22c12e: 2201 4c11 |0009: new-instance v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0; // type@114c │ │ +22c132: 7020 9a6e 3100 |000b: invoke-direct {v1, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@6e9a │ │ +22c138: 1402 9300 0c7f |000e: const v2, #float 1.86095e+38 // #7f0c0093 │ │ +22c13e: 6e40 2a02 2013 |0011: invoke-virtual {v0, v2, v3, v1}, Landroidx/asynclayoutinflater/view/AsyncLayoutInflater;.inflate:(ILandroid/view/ViewGroup;Landroidx/asynclayoutinflater/view/AsyncLayoutInflater$OnInflateFinishedListener;)V // method@022a │ │ +22c144: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ │ │ Virtual methods - │ │ @@ -407204,19 +407204,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -22bc90: |[22bc90] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.clearWeekState:()V │ │ -22bca0: 2200 da10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@10da │ │ -22bca4: 7010 1e6c 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@6c1e │ │ -22bcaa: 6e20 b46e 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6eb4 │ │ -22bcb0: 0e00 |0008: return-void │ │ +22bc8c: |[22bc8c] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.clearWeekState:()V │ │ +22bc9c: 2200 da10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@10da │ │ +22bca0: 7010 1e6c 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/WeekState;.:()V // method@6c1e │ │ +22bca6: 6e20 b46e 0100 |0005: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6eb4 │ │ +22bcac: 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;) │ │ @@ -407224,19 +407224,19 @@ │ │ type : '(Lj$/time/DayOfWeek;Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -22bcb4: |[22bcb4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$setWeekRow$1$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ -22bcc4: 5410 bf39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@39bf │ │ -22bcc8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -22bccc: 7230 9f6e 3002 |0004: invoke-interface {v0, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;.onClick:(Landroid/view/View;Lj$/time/DayOfWeek;)V // method@6e9f │ │ -22bcd2: 0e00 |0007: return-void │ │ +22bcb0: |[22bcb0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$setWeekRow$1$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Lj$/time/DayOfWeek;Landroid/view/View;)V │ │ +22bcc0: 5410 bf39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@39bf │ │ +22bcc4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +22bcc8: 7230 9f6e 3002 |0004: invoke-interface {v0, v3, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;.onClick:(Landroid/view/View;Lj$/time/DayOfWeek;)V // method@6e9f │ │ +22bcce: 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; │ │ @@ -407247,23 +407247,23 @@ │ │ type : '(Landroid/view/View;ILandroid/view/ViewGroup;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -22bcd4: |[22bcd4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$startLayoutLoading$0$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ -22bce4: 7110 916a 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@6a91 │ │ -22bcea: 0c01 |0003: move-result-object v1 │ │ -22bcec: 5b01 be39 |0004: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@39be │ │ -22bcf0: 6e10 936a 0100 |0006: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.getRoot:()Landroid/widget/TableLayout; // method@6a93 │ │ -22bcf6: 0c01 |0009: move-result-object v1 │ │ -22bcf8: 6e20 9d01 1300 |000a: invoke-virtual {v3, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@019d │ │ -22bcfe: 7010 ab6e 0000 |000d: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onViewReady:()V // method@6eab │ │ -22bd04: 0e00 |0010: return-void │ │ +22bcd0: |[22bcd0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.lambda$startLayoutLoading$0$org-zephyrsoft-trackworktime-weektimes-WeekTimesView:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ +22bce0: 7110 916a 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.bind:(Landroid/view/View;)Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // method@6a91 │ │ +22bce6: 0c01 |0003: move-result-object v1 │ │ +22bce8: 5b01 be39 |0004: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.binding:Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding; // field@39be │ │ +22bcec: 6e10 936a 0100 |0006: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/databinding/WeekTableBinding;.getRoot:()Landroid/widget/TableLayout; // method@6a93 │ │ +22bcf2: 0c01 |0009: move-result-object v1 │ │ +22bcf4: 6e20 9d01 1300 |000a: invoke-virtual {v3, v1}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;)V // method@019d │ │ +22bcfa: 7010 ab6e 0000 |000d: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onViewReady:()V // method@6eab │ │ +22bd00: 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; │ │ @@ -407276,17 +407276,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 │ │ -22bef0: |[22bef0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V │ │ -22bf00: 5b01 bf39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@39bf │ │ -22bf04: 0e00 |0002: return-void │ │ +22beec: |[22beec] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V │ │ +22befc: 5b01 bf39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@39bf │ │ +22bf00: 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; │ │ │ │ @@ -407295,17 +407295,17 @@ │ │ type : '(Landroid/view/View$OnClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22bfe4: |[22bfe4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V │ │ -22bff4: 5b01 c039 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@39c0 │ │ -22bff8: 0e00 |0002: return-void │ │ +22bfe0: |[22bfe0] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V │ │ +22bff0: 5b01 c039 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@39c0 │ │ +22bff4: 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; │ │ │ │ @@ -407314,21 +407314,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 │ │ -22c0e8: |[22c0e8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -22c0f8: 5b01 c239 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@39c2 │ │ -22c0fc: 7010 a76e 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isViewReady:()Z // method@6ea7 │ │ -22c102: 0a01 |0005: move-result v1 │ │ -22c104: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -22c108: 7010 aa6e 0000 |0008: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@6eaa │ │ -22c10e: 0e00 |000b: return-void │ │ +22c0e4: |[22c0e4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +22c0f4: 5b01 c239 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.weekState:Lorg/zephyrsoft/trackworktime/model/WeekState; // field@39c2 │ │ +22c0f8: 7010 a76e 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.isViewReady:()Z // method@6ea7 │ │ +22c0fe: 0a01 |0005: move-result v1 │ │ +22c100: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +22c104: 7010 aa6e 0000 |0008: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.loadWeekState:()V // method@6eaa │ │ +22c10a: 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; │ │ @@ -582595,17 +582595,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -21cbf4: |[21cbf4] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.:()V │ │ -21cc04: 7010 8702 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/DiffUtil$ItemCallback;.:()V // method@0287 │ │ -21cc0a: 0e00 |0003: return-void │ │ +21cbf0: |[21cbf0] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.:()V │ │ +21cc00: 7010 8702 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/DiffUtil$ItemCallback;.:()V // method@0287 │ │ +21cc06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; │ │ │ │ Virtual methods - │ │ @@ -582614,20 +582614,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -21cb74: |[21cb74] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -21cb84: 1f01 ac10 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@10ac │ │ -21cb88: 1f02 ac10 |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@10ac │ │ -21cb8c: 6e30 d96a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1;.areContentsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@6ad9 │ │ -21cb92: 0a01 |0007: move-result v1 │ │ -21cb94: 0f01 |0008: return v1 │ │ +21cb70: |[21cb70] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +21cb80: 1f01 ac10 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@10ac │ │ +21cb84: 1f02 ac10 |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@10ac │ │ +21cb88: 6e30 d96a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1;.areContentsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@6ad9 │ │ +21cb8e: 0a01 |0007: move-result v1 │ │ +21cb90: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -582637,18 +582637,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -21cb98: |[21cb98] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -21cba8: 6e20 d56a 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@6ad5 │ │ -21cbae: 0a01 |0003: move-result v1 │ │ -21cbb0: 0f01 |0004: return v1 │ │ +21cb94: |[21cb94] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areContentsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +21cba4: 6e20 d56a 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@6ad5 │ │ +21cbaa: 0a01 |0003: move-result v1 │ │ +21cbac: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; │ │ @@ -582658,20 +582658,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -21cbb4: |[21cbb4] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -21cbc4: 1f01 ac10 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@10ac │ │ -21cbc8: 1f02 ac10 |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@10ac │ │ -21cbcc: 6e30 db6a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1;.areItemsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@6adb │ │ -21cbd2: 0a01 |0007: move-result v1 │ │ -21cbd4: 0f01 |0008: return v1 │ │ +21cbb0: |[21cbb0] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +21cbc0: 1f01 ac10 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@10ac │ │ +21cbc4: 1f02 ac10 |0002: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@10ac │ │ +21cbc8: 6e30 db6a 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1;.areItemsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@6adb │ │ +21cbce: 0a01 |0007: move-result v1 │ │ +21cbd0: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -582681,18 +582681,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -21cbd8: |[21cbd8] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -21cbe8: 6e20 d66a 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@6ad6 │ │ -21cbee: 0a01 |0003: move-result v1 │ │ -21cbf0: 0f01 |0004: return v1 │ │ +21cbd4: |[21cbd4] org.zephyrsoft.trackworktime.eventlist.EventAdapter$1.areItemsTheSame:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +21cbe4: 6e20 d66a 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.isSameIdAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z // method@6ad6 │ │ +21cbea: 0a01 |0003: move-result v1 │ │ +21cbec: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; │ │ 0x0000 - 0x0005 reg=1 (null) Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; │ │ @@ -582742,43 +582742,43 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/util/Locale;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -21d098: |[21d098] org.zephyrsoft.trackworktime.eventlist.EventItem.:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/util/Locale;Ljava/lang/String;)V │ │ -21d0a8: 7010 d36a 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@6ad3 │ │ -21d0ae: 5b23 2038 |0003: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@3820 │ │ -21d0b2: 6e10 816b 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ -21d0b8: 0c00 |0008: move-result-object v0 │ │ -21d0ba: 7110 7703 0000 |0009: invoke-static {v0}, Lj$/util/Optional;.ofNullable:(Ljava/lang/Object;)Lj$/util/Optional; // method@0377 │ │ -21d0c0: 0c00 |000c: move-result-object v0 │ │ -21d0c2: 7110 2b06 0300 |000d: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@062b │ │ -21d0c8: 0a01 |0010: move-result v1 │ │ -21d0ca: 7110 2605 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21d0d0: 0c01 |0014: move-result-object v1 │ │ -21d0d2: 6e20 7803 1000 |0015: invoke-virtual {v0, v1}, Lj$/util/Optional;.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@0378 │ │ -21d0d8: 0c00 |0018: move-result-object v0 │ │ -21d0da: 1f00 a001 |0019: check-cast v0, Ljava/lang/Integer; // type@01a0 │ │ -21d0de: 6e10 1a05 0000 |001b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -21d0e4: 0a00 |001e: move-result v0 │ │ -21d0e6: 5920 2138 |001f: iput v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@3821 │ │ -21d0ea: 6e10 866b 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6b86 │ │ -21d0f0: 0c00 |0024: move-result-object v0 │ │ -21d0f2: 7020 e96a 0200 |0025: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; // method@6ae9 │ │ -21d0f8: 0c00 |0028: move-result-object v0 │ │ -21d0fa: 5b20 2438 |0029: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@3824 │ │ -21d0fe: 6e10 846b 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTime:()Lj$/time/OffsetDateTime; // method@6b84 │ │ -21d104: 0c03 |002e: move-result-object v3 │ │ -21d106: 7030 e86a 3204 |002f: invoke-direct {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@6ae8 │ │ -21d10c: 0c03 |0032: move-result-object v3 │ │ -21d10e: 5b23 2338 |0033: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@3823 │ │ -21d112: 5b25 2238 |0035: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@3822 │ │ -21d116: 0e00 |0037: return-void │ │ +21d094: |[21d094] org.zephyrsoft.trackworktime.eventlist.EventItem.:(Lorg/zephyrsoft/trackworktime/model/Event;Ljava/util/Locale;Ljava/lang/String;)V │ │ +21d0a4: 7010 d36a 0200 |0000: invoke-direct {v2}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@6ad3 │ │ +21d0aa: 5b23 2038 |0003: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@3820 │ │ +21d0ae: 6e10 816b 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ +21d0b4: 0c00 |0008: move-result-object v0 │ │ +21d0b6: 7110 7703 0000 |0009: invoke-static {v0}, Lj$/util/Optional;.ofNullable:(Ljava/lang/Object;)Lj$/util/Optional; // method@0377 │ │ +21d0bc: 0c00 |000c: move-result-object v0 │ │ +21d0be: 7110 2b06 0300 |000d: invoke-static {v3}, Ljava/lang/System;.identityHashCode:(Ljava/lang/Object;)I // method@062b │ │ +21d0c4: 0a01 |0010: move-result v1 │ │ +21d0c6: 7110 2605 0100 |0011: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21d0cc: 0c01 |0014: move-result-object v1 │ │ +21d0ce: 6e20 7803 1000 |0015: invoke-virtual {v0, v1}, Lj$/util/Optional;.orElse:(Ljava/lang/Object;)Ljava/lang/Object; // method@0378 │ │ +21d0d4: 0c00 |0018: move-result-object v0 │ │ +21d0d6: 1f00 a001 |0019: check-cast v0, Ljava/lang/Integer; // type@01a0 │ │ +21d0da: 6e10 1a05 0000 |001b: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +21d0e0: 0a00 |001e: move-result v0 │ │ +21d0e2: 5920 2138 |001f: iput v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@3821 │ │ +21d0e6: 6e10 866b 0300 |0021: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6b86 │ │ +21d0ec: 0c00 |0024: move-result-object v0 │ │ +21d0ee: 7020 e96a 0200 |0025: invoke-direct {v2, v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; // method@6ae9 │ │ +21d0f4: 0c00 |0028: move-result-object v0 │ │ +21d0f6: 5b20 2438 |0029: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@3824 │ │ +21d0fa: 6e10 846b 0300 |002b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTime:()Lj$/time/OffsetDateTime; // method@6b84 │ │ +21d100: 0c03 |002e: move-result-object v3 │ │ +21d102: 7030 e86a 3204 |002f: invoke-direct {v2, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; // method@6ae8 │ │ +21d108: 0c03 |0032: move-result-object v3 │ │ +21d10a: 5b23 2338 |0033: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@3823 │ │ +21d10e: 5b25 2238 |0035: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@3822 │ │ +21d112: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=56 │ │ 0x0005 line=57 │ │ 0x0021 line=58 │ │ 0x002b line=59 │ │ @@ -582794,18 +582794,18 @@ │ │ type : '(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -21cfd4: |[21cfd4] org.zephyrsoft.trackworktime.eventlist.EventItem.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ -21cfe4: 7120 126e 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@6e12 │ │ -21cfea: 0c01 |0003: move-result-object v1 │ │ -21cfec: 1101 |0004: return-object v1 │ │ +21cfd0: |[21cfd0] org.zephyrsoft.trackworktime.eventlist.EventItem.formatTime:(Lj$/time/OffsetDateTime;Ljava/util/Locale;)Ljava/lang/String; │ │ +21cfe0: 7120 126e 2100 |0000: invoke-static {v1, v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatLocalizedTime:(Lj$/time/temporal/TemporalAccessor;Ljava/util/Locale;)Ljava/lang/String; // method@6e12 │ │ +21cfe6: 0c01 |0003: move-result-object v1 │ │ +21cfe8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ 0x0000 - 0x0005 reg=1 (null) Lj$/time/OffsetDateTime; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/Locale; │ │ @@ -582815,31 +582815,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 │ │ -21cff0: |[21cff0] org.zephyrsoft.trackworktime.eventlist.EventItem.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; │ │ -21d000: 6200 1f38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@381f │ │ -21d004: 6e10 fd6b 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@6bfd │ │ -21d00a: 0a02 |0005: move-result v2 │ │ -21d00c: 4402 0002 |0006: aget v2, v0, v2 │ │ -21d010: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -21d012: 3202 1000 |0009: if-eq v2, v0, 0019 // +0010 │ │ -21d016: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -21d018: 3302 0500 |000c: if-ne v2, v0, 0011 // +0005 │ │ -21d01c: 1a02 103d |000e: const-string v2, "OUT" // string@3d10 │ │ -21d020: 1102 |0010: return-object v2 │ │ -21d022: 2202 9c01 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@019c │ │ -21d026: 1a00 478a |0013: const-string v0, "unrecognized event type" // string@8a47 │ │ -21d02a: 7020 0e05 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ -21d030: 2702 |0018: throw v2 │ │ -21d032: 1a02 9922 |0019: const-string v2, "IN" // string@2299 │ │ -21d036: 1102 |001b: return-object v2 │ │ +21cfec: |[21cfec] org.zephyrsoft.trackworktime.eventlist.EventItem.formatType:(Lorg/zephyrsoft/trackworktime/model/TypeEnum;)Ljava/lang/String; │ │ +21cffc: 6200 1f38 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItem$1;.$SwitchMap$org$zephyrsoft$trackworktime$model$TypeEnum:[I // field@381f │ │ +21d000: 6e10 fd6b 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.ordinal:()I // method@6bfd │ │ +21d006: 0a02 |0005: move-result v2 │ │ +21d008: 4402 0002 |0006: aget v2, v0, v2 │ │ +21d00c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +21d00e: 3202 1000 |0009: if-eq v2, v0, 0019 // +0010 │ │ +21d012: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +21d014: 3302 0500 |000c: if-ne v2, v0, 0011 // +0005 │ │ +21d018: 1a02 103d |000e: const-string v2, "OUT" // string@3d10 │ │ +21d01c: 1102 |0010: return-object v2 │ │ +21d01e: 2202 9c01 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@019c │ │ +21d022: 1a00 478a |0013: const-string v0, "unrecognized event type" // string@8a47 │ │ +21d026: 7020 0e05 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ +21d02c: 2702 |0018: throw v2 │ │ +21d02e: 1a02 9922 |0019: const-string v2, "IN" // string@2299 │ │ +21d032: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0011 line=74 │ │ locals : │ │ 0x0000 - 0x001c reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ 0x0000 - 0x001c reg=2 (null) Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ @@ -582850,17 +582850,17 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Event;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d080: |[21d080] org.zephyrsoft.trackworktime.eventlist.EventItem.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ -21d090: 5410 2038 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@3820 │ │ -21d094: 1100 |0002: return-object v0 │ │ +21d07c: |[21d07c] org.zephyrsoft.trackworktime.eventlist.EventItem.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; │ │ +21d08c: 5410 2038 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.event:Lorg/zephyrsoft/trackworktime/model/Event; // field@3820 │ │ +21d090: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ @@ -582868,17 +582868,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21cfbc: |[21cfbc] org.zephyrsoft.trackworktime.eventlist.EventItem.getId:()I │ │ -21cfcc: 5210 2138 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@3821 │ │ -21cfd0: 0f00 |0002: return v0 │ │ +21cfb8: |[21cfb8] org.zephyrsoft.trackworktime.eventlist.EventItem.getId:()I │ │ +21cfc8: 5210 2138 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.id:I // field@3821 │ │ +21cfcc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ @@ -582886,17 +582886,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d038: |[21d038] org.zephyrsoft.trackworktime.eventlist.EventItem.getTask:()Ljava/lang/String; │ │ -21d048: 5410 2238 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@3822 │ │ -21d04c: 1100 |0002: return-object v0 │ │ +21d034: |[21d034] org.zephyrsoft.trackworktime.eventlist.EventItem.getTask:()Ljava/lang/String; │ │ +21d044: 5410 2238 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.task:Ljava/lang/String; // field@3822 │ │ +21d048: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ @@ -582904,17 +582904,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d050: |[21d050] org.zephyrsoft.trackworktime.eventlist.EventItem.getTime:()Ljava/lang/String; │ │ -21d060: 5410 2338 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@3823 │ │ -21d064: 1100 |0002: return-object v0 │ │ +21d04c: |[21d04c] org.zephyrsoft.trackworktime.eventlist.EventItem.getTime:()Ljava/lang/String; │ │ +21d05c: 5410 2338 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.time:Ljava/lang/String; // field@3823 │ │ +21d060: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ @@ -582922,17 +582922,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d068: |[21d068] org.zephyrsoft.trackworktime.eventlist.EventItem.getType:()Ljava/lang/String; │ │ -21d078: 5410 2438 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@3824 │ │ -21d07c: 1100 |0002: return-object v0 │ │ +21d064: |[21d064] org.zephyrsoft.trackworktime.eventlist.EventItem.getType:()Ljava/lang/String; │ │ +21d074: 5410 2438 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.type:Ljava/lang/String; // field@3824 │ │ +21d078: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventItem;) │ │ @@ -582940,27 +582940,27 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -21cf80: |[21cf80] org.zephyrsoft.trackworktime.eventlist.EventItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -21cf90: 2020 b010 |0000: instance-of v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@10b0 │ │ -21cf94: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -21cf98: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -21cf9a: 0f02 |0005: return v2 │ │ -21cf9c: 1f02 b010 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@10b0 │ │ -21cfa0: 6e10 ea6a 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6aea │ │ -21cfa6: 0c02 |000b: move-result-object v2 │ │ -21cfa8: 6e10 ea6a 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6aea │ │ -21cfae: 0c00 |000f: move-result-object v0 │ │ -21cfb0: 6e20 7f6b 2000 |0010: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/model/Event;.equals:(Ljava/lang/Object;)Z // method@6b7f │ │ -21cfb6: 0a02 |0013: move-result v2 │ │ -21cfb8: 0f02 |0014: return v2 │ │ +21cf7c: |[21cf7c] org.zephyrsoft.trackworktime.eventlist.EventItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +21cf8c: 2020 b010 |0000: instance-of v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@10b0 │ │ +21cf90: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +21cf94: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +21cf96: 0f02 |0005: return v2 │ │ +21cf98: 1f02 b010 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@10b0 │ │ +21cf9c: 6e10 ea6a 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6aea │ │ +21cfa2: 0c02 |000b: move-result-object v2 │ │ +21cfa4: 6e10 ea6a 0100 |000c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6aea │ │ +21cfaa: 0c00 |000f: move-result-object v0 │ │ +21cfac: 6e20 7f6b 2000 |0010: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/model/Event;.equals:(Ljava/lang/Object;)Z // method@6b7f │ │ +21cfb2: 0a02 |0013: move-result v2 │ │ +21cfb4: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0006 line=51 │ │ 0x000c line=52 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ @@ -582999,21 +582999,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -21d17c: |[21d17c] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.:(Ljava/lang/String;)V │ │ -21d18c: 7010 d36a 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@6ad3 │ │ -21d192: 6e10 c105 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@05c1 │ │ -21d198: 0a00 |0006: move-result v0 │ │ -21d19a: 5910 2838 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@3828 │ │ -21d19e: 5b12 2738 |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@3827 │ │ -21d1a2: 0e00 |000b: return-void │ │ +21d178: |[21d178] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.:(Ljava/lang/String;)V │ │ +21d188: 7010 d36a 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.:()V // method@6ad3 │ │ +21d18e: 6e10 c105 0200 |0003: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@05c1 │ │ +21d194: 0a00 |0006: move-result v0 │ │ +21d196: 5910 2838 |0007: iput v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@3828 │ │ +21d19a: 5b12 2738 |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@3827 │ │ +21d19e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x0009 line=22 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ @@ -583025,17 +583025,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d14c: |[21d14c] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getId:()I │ │ -21d15c: 5210 2838 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@3828 │ │ -21d160: 0f00 |0002: return v0 │ │ +21d148: |[21d148] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getId:()I │ │ +21d158: 5210 2838 |0000: iget v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.id:I // field@3828 │ │ +21d15c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;) │ │ @@ -583043,17 +583043,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21d164: |[21d164] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getTitle:()Ljava/lang/String; │ │ -21d174: 5410 2738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@3827 │ │ -21d178: 1100 |0002: return-object v0 │ │ +21d160: |[21d160] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.getTitle:()Ljava/lang/String; │ │ +21d170: 5410 2738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.caption:Ljava/lang/String; // field@3827 │ │ +21d174: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;) │ │ @@ -583061,26 +583061,26 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -21d118: |[21d118] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ -21d128: 2030 b210 |0000: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@10b2 │ │ -21d12c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -21d12e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -21d132: 0f01 |0005: return v1 │ │ -21d134: 6e10 f66a 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getId:()I // method@6af6 │ │ -21d13a: 0a00 |0009: move-result v0 │ │ -21d13c: 6e10 d46a 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@6ad4 │ │ -21d142: 0a03 |000d: move-result v3 │ │ -21d144: 3330 0300 |000e: if-ne v0, v3, 0011 // +0003 │ │ -21d148: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -21d14a: 0f01 |0011: return v1 │ │ +21d114: |[21d114] org.zephyrsoft.trackworktime.eventlist.EventSeparatorItem.isSameContentAs:(Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;)Z │ │ +21d124: 2030 b210 |0000: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@10b2 │ │ +21d128: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +21d12a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +21d12e: 0f01 |0005: return v1 │ │ +21d130: 6e10 f66a 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getId:()I // method@6af6 │ │ +21d136: 0a00 |0009: move-result v0 │ │ +21d138: 6e10 d46a 0300 |000a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@6ad4 │ │ +21d13e: 0a03 |000d: move-result v3 │ │ +21d140: 3330 0300 |000e: if-ne v0, v3, 0011 // +0003 │ │ +21d144: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +21d146: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=30 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; │ │ @@ -583114,20 +583114,20 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -21d1a4: |[21d1a4] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V │ │ -21d1b4: 6e10 416a 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.getRoot:()Landroid/widget/TextView; // method@6a41 │ │ -21d1ba: 0c00 |0003: move-result-object v0 │ │ -21d1bc: 7020 8c02 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@028c │ │ -21d1c2: 5b12 2938 |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@3829 │ │ -21d1c6: 0e00 |0009: return-void │ │ +21d1a0: |[21d1a0] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V │ │ +21d1b0: 6e10 416a 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.getRoot:()Landroid/widget/TextView; // method@6a41 │ │ +21d1b6: 0c00 |0003: move-result-object v0 │ │ +21d1b8: 7020 8c02 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@028c │ │ +21d1be: 5b12 2938 |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@3829 │ │ +21d1c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0007 line=12 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; │ │ @@ -583138,21 +583138,21 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -21d1c8: |[21d1c8] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V │ │ -21d1d8: 5410 2938 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@3829 │ │ -21d1dc: 5400 7f37 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.title:Landroid/widget/TextView; // field@377f │ │ -21d1e0: 6e10 f76a 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getTitle:()Ljava/lang/String; // method@6af7 │ │ -21d1e6: 0c02 |0007: move-result-object v2 │ │ -21d1e8: 6e20 fb01 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -21d1ee: 0e00 |000b: return-void │ │ +21d1c4: |[21d1c4] org.zephyrsoft.trackworktime.eventlist.EventSeparatorViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V │ │ +21d1d4: 5410 2938 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // field@3829 │ │ +21d1d8: 5400 7f37 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.title:Landroid/widget/TextView; // field@377f │ │ +21d1dc: 6e10 f76a 0200 |0004: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;.getTitle:()Ljava/lang/String; // method@6af7 │ │ +21d1e2: 0c02 |0007: move-result-object v2 │ │ +21d1e4: 6e20 fb01 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +21d1ea: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; │ │ │ │ @@ -583191,18 +583191,18 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -21d294: |[21d294] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V │ │ -21d2a4: 5b01 2c38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@382c │ │ -21d2a8: 7010 7a02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;.:()V // method@027a │ │ -21d2ae: 0e00 |0005: return-void │ │ +21d290: |[21d290] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V │ │ +21d2a0: 5b01 2c38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@382c │ │ +21d2a4: 7010 7a02 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;.:()V // method@027a │ │ +21d2aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; │ │ │ │ @@ -583212,19 +583212,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -21d230: |[21d230] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getPosition:()I │ │ -21d240: 5410 2c38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@382c │ │ -21d244: 6e10 036b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getBindingAdapterPosition:()I // method@6b03 │ │ -21d24a: 0a00 |0005: move-result v0 │ │ -21d24c: 0f00 |0006: return v0 │ │ +21d22c: |[21d22c] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getPosition:()I │ │ +21d23c: 5410 2c38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@382c │ │ +21d240: 6e10 036b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getBindingAdapterPosition:()I // method@6b03 │ │ +21d246: 0a00 |0005: move-result v0 │ │ +21d248: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;) │ │ @@ -583232,21 +583232,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -21d250: |[21d250] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Long; │ │ -21d260: 5420 2c38 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@382c │ │ -21d264: 6e10 056b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getItemId:()J // method@6b05 │ │ -21d26a: 0b00 |0005: move-result-wide v0 │ │ -21d26c: 7120 3c05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -21d272: 0c00 |0009: move-result-object v0 │ │ -21d274: 1100 |000a: return-object v0 │ │ +21d24c: |[21d24c] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Long; │ │ +21d25c: 5420 2c38 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.this$0:Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // field@382c │ │ +21d260: 6e10 056b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.getItemId:()J // method@6b05 │ │ +21d266: 0b00 |0005: move-result-wide v0 │ │ +21d268: 7120 3c05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +21d26e: 0c00 |0009: move-result-object v0 │ │ +21d270: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;) │ │ @@ -583254,18 +583254,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -21d278: |[21d278] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Object; │ │ -21d288: 6e10 ff6a 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.getSelectionKey:()Ljava/lang/Long; // method@6aff │ │ -21d28e: 0c00 |0003: move-result-object v0 │ │ -21d290: 1100 |0004: return-object v0 │ │ +21d274: |[21d274] org.zephyrsoft.trackworktime.eventlist.EventViewHolder$1.getSelectionKey:()Ljava/lang/Object; │ │ +21d284: 6e10 ff6a 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.getSelectionKey:()Ljava/lang/Long; // method@6aff │ │ +21d28a: 0c00 |0003: move-result-object v0 │ │ +21d28c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; │ │ │ │ source_file_idx : 8195 (EventViewHolder.java) │ │ @@ -583303,20 +583303,20 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -21d2cc: |[21d2cc] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V │ │ -21d2dc: 6e10 356a 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@6a35 │ │ -21d2e2: 0c00 |0003: move-result-object v0 │ │ -21d2e4: 7020 8c02 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@028c │ │ -21d2ea: 5b12 2d38 |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@382d │ │ -21d2ee: 0e00 |0009: return-void │ │ +21d2c8: |[21d2c8] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V │ │ +21d2d8: 6e10 356a 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.getRoot:()Landroidx/constraintlayout/widget/ConstraintLayout; // method@6a35 │ │ +21d2de: 0c00 |0003: move-result-object v0 │ │ +21d2e0: 7020 8c02 0100 |0004: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@028c │ │ +21d2e6: 5b12 2d38 |0007: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@382d │ │ +21d2ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0007 line=16 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; │ │ @@ -583326,19 +583326,19 @@ │ │ type : '(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -21d364: |[21d364] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.lambda$bind$0:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V │ │ -21d374: 6e10 ea6a 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6aea │ │ -21d37a: 0c01 |0003: move-result-object v1 │ │ -21d37c: 7220 bf09 1000 |0004: invoke-interface {v0, v1}, Ljava/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@09bf │ │ -21d382: 0e00 |0007: return-void │ │ +21d360: |[21d360] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.lambda$bind$0:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;Landroid/view/View;)V │ │ +21d370: 6e10 ea6a 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6aea │ │ +21d376: 0c01 |0003: move-result-object v1 │ │ +21d378: 7220 bf09 1000 |0004: invoke-interface {v0, v1}, Ljava/util/function/Consumer;.accept:(Ljava/lang/Object;)V // method@09bf │ │ +21d37e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Ljava/util/function/Consumer; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/eventlist/EventItem; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/View; │ │ @@ -583349,37 +583349,37 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLjava/util/function/Consumer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -21d2f0: |[21d2f0] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLjava/util/function/Consumer;)V │ │ -21d300: 5420 2d38 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@382d │ │ -21d304: 5400 7a37 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.time:Landroid/widget/TextView; // field@377a │ │ -21d308: 6e10 ed6a 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTime:()Ljava/lang/String; // method@6aed │ │ -21d30e: 0c01 |0007: move-result-object v1 │ │ -21d310: 6e20 fb01 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -21d316: 5420 2d38 |000b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@382d │ │ -21d31a: 5400 7b37 |000d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.type:Landroid/widget/TextView; // field@377b │ │ -21d31e: 6e10 ee6a 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getType:()Ljava/lang/String; // method@6aee │ │ -21d324: 0c01 |0012: move-result-object v1 │ │ -21d326: 6e20 fb01 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -21d32c: 5420 2d38 |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@382d │ │ -21d330: 5400 7937 |0018: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.task:Landroid/widget/TextView; // field@3779 │ │ -21d334: 6e10 ec6a 0300 |001a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTask:()Ljava/lang/String; // method@6aec │ │ -21d33a: 0c01 |001d: move-result-object v1 │ │ -21d33c: 6e20 fb01 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -21d342: 5420 2e38 |0021: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@382e │ │ -21d346: 6e20 9401 4000 |0023: invoke-virtual {v0, v4}, Landroid/view/View;.setActivated:(Z)V // method@0194 │ │ -21d34c: 5424 2e38 |0026: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@382e │ │ -21d350: 2200 b410 |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0; // type@10b4 │ │ -21d354: 7030 fb6a 5003 |002a: invoke-direct {v0, v5, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V // method@6afb │ │ -21d35a: 6e20 9601 0400 |002d: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0196 │ │ -21d360: 0e00 |0030: return-void │ │ +21d2ec: |[21d2ec] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLjava/util/function/Consumer;)V │ │ +21d2fc: 5420 2d38 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@382d │ │ +21d300: 5400 7a37 |0002: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.time:Landroid/widget/TextView; // field@377a │ │ +21d304: 6e10 ed6a 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTime:()Ljava/lang/String; // method@6aed │ │ +21d30a: 0c01 |0007: move-result-object v1 │ │ +21d30c: 6e20 fb01 1000 |0008: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +21d312: 5420 2d38 |000b: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@382d │ │ +21d316: 5400 7b37 |000d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.type:Landroid/widget/TextView; // field@377b │ │ +21d31a: 6e10 ee6a 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getType:()Ljava/lang/String; // method@6aee │ │ +21d320: 0c01 |0012: move-result-object v1 │ │ +21d322: 6e20 fb01 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +21d328: 5420 2d38 |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.binding:Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding; // field@382d │ │ +21d32c: 5400 7937 |0018: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;.task:Landroid/widget/TextView; // field@3779 │ │ +21d330: 6e10 ec6a 0300 |001a: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getTask:()Ljava/lang/String; // method@6aec │ │ +21d336: 0c01 |001d: move-result-object v1 │ │ +21d338: 6e20 fb01 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +21d33e: 5420 2e38 |0021: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@382e │ │ +21d342: 6e20 9401 4000 |0023: invoke-virtual {v0, v4}, Landroid/view/View;.setActivated:(Z)V // method@0194 │ │ +21d348: 5424 2e38 |0026: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.itemView:Landroid/view/View; // field@382e │ │ +21d34c: 2200 b410 |0028: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0; // type@10b4 │ │ +21d350: 7030 fb6a 5003 |002a: invoke-direct {v0, v5, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$$ExternalSyntheticLambda0;.:(Ljava/util/function/Consumer;Lorg/zephyrsoft/trackworktime/eventlist/EventItem;)V // method@6afb │ │ +21d356: 6e20 9601 0400 |002d: invoke-virtual {v4, v0}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0196 │ │ +21d35c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x000b line=21 │ │ 0x0016 line=22 │ │ 0x0021 line=23 │ │ 0x0026 line=24 │ │ @@ -583394,18 +583394,18 @@ │ │ type : '()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21d2b0: |[21d2b0] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.getItemDetails:()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; │ │ -21d2c0: 2200 b510 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; // type@10b5 │ │ -21d2c4: 7020 fd6a 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V // method@6afd │ │ -21d2ca: 1100 |0005: return-object v0 │ │ +21d2ac: |[21d2ac] org.zephyrsoft.trackworktime.eventlist.EventViewHolder.getItemDetails:()Landroidx/recyclerview/selection/ItemDetailsLookup$ItemDetails; │ │ +21d2bc: 2200 b510 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1; // type@10b5 │ │ +21d2c0: 7020 fd6a 1000 |0002: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder$1;.:(Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;)V // method@6afd │ │ +21d2c6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; │ │ │ │ source_file_idx : 8195 (EventViewHolder.java) │ │ @@ -583480,56 +583480,56 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -21ebd4: |[21ebd4] org.zephyrsoft.trackworktime.location.WifiTracker.:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;Landroid/content/Context;)V │ │ -21ebe4: 7010 7805 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0578 │ │ -21ebea: 2200 8402 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ -21ebee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -21ebf0: 7020 7a09 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@097a │ │ -21ebf6: 5b20 5a38 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@385a │ │ -21ebfa: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -21ebfe: 5b20 5b38 |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ -21ec02: 7110 7204 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -21ec08: 0c00 |0012: move-result-object v0 │ │ -21ec0a: 5b20 5e38 |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@385e │ │ -21ec0e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -21ec10: 7110 2605 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21ec16: 0c00 |0019: move-result-object v0 │ │ -21ec18: 5b20 5738 |001a: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3857 │ │ -21ec1c: 3803 2d00 |001c: if-eqz v3, 0049 // +002d │ │ -21ec20: 3804 2300 |001e: if-eqz v4, 0041 // +0023 │ │ -21ec24: 3805 1900 |0020: if-eqz v5, 0039 // +0019 │ │ -21ec28: 3806 0d00 |0022: if-eqz v6, 002f // +000d │ │ -21ec2c: 5b23 5d38 |0024: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@385d │ │ -21ec30: 5b24 5938 |0026: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3859 │ │ -21ec34: 5b25 5638 |0028: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3856 │ │ -21ec38: 5b26 5f38 |002a: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@385f │ │ -21ec3c: 5b27 5838 |002c: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3858 │ │ -21ec40: 0e00 |002e: return-void │ │ -21ec42: 2203 9b01 |002f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21ec46: 1c04 bf10 |0031: const-class v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@10bf │ │ -21ec4a: 1a04 e986 |0033: const-string v4, "the WifiScanner is null" // string@86e9 │ │ -21ec4e: 7020 0905 4300 |0035: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21ec54: 2703 |0038: throw v3 │ │ -21ec56: 2203 9b01 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21ec5a: 1a04 e386 |003b: const-string v4, "the AudioManager is null" // string@86e3 │ │ -21ec5e: 7020 0905 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21ec64: 2703 |0040: throw v3 │ │ -21ec66: 2203 9b01 |0041: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21ec6a: 1a04 e486 |0043: const-string v4, "the ExternalNotificationManager is null" // string@86e4 │ │ -21ec6e: 7020 0905 4300 |0045: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21ec74: 2703 |0048: throw v3 │ │ -21ec76: 2203 9b01 |0049: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ -21ec7a: 1a04 e886 |004b: const-string v4, "the TimerManager is null" // string@86e8 │ │ -21ec7e: 7020 0905 4300 |004d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -21ec84: 2703 |0050: throw v3 │ │ +21ebd0: |[21ebd0] org.zephyrsoft.trackworktime.location.WifiTracker.:(Lorg/zephyrsoft/trackworktime/timer/TimerManager;Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;Landroid/media/AudioManager;Lorg/zephyrsoft/trackworktime/location/WifiScanner;Landroid/content/Context;)V │ │ +21ebe0: 7010 7805 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0578 │ │ +21ebe6: 2200 8402 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@0284 │ │ +21ebea: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +21ebec: 7020 7a09 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@097a │ │ +21ebf2: 5b20 5a38 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@385a │ │ +21ebf6: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +21ebfa: 5b20 5b38 |000d: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ +21ebfe: 7110 7204 0100 |000f: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +21ec04: 0c00 |0012: move-result-object v0 │ │ +21ec06: 5b20 5e38 |0013: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@385e │ │ +21ec0a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +21ec0c: 7110 2605 0000 |0016: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21ec12: 0c00 |0019: move-result-object v0 │ │ +21ec14: 5b20 5738 |001a: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3857 │ │ +21ec18: 3803 2d00 |001c: if-eqz v3, 0049 // +002d │ │ +21ec1c: 3804 2300 |001e: if-eqz v4, 0041 // +0023 │ │ +21ec20: 3805 1900 |0020: if-eqz v5, 0039 // +0019 │ │ +21ec24: 3806 0d00 |0022: if-eqz v6, 002f // +000d │ │ +21ec28: 5b23 5d38 |0024: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@385d │ │ +21ec2c: 5b24 5938 |0026: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3859 │ │ +21ec30: 5b25 5638 |0028: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3856 │ │ +21ec34: 5b26 5f38 |002a: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@385f │ │ +21ec38: 5b27 5838 |002c: iput-object v7, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3858 │ │ +21ec3c: 0e00 |002e: return-void │ │ +21ec3e: 2203 9b01 |002f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21ec42: 1c04 bf10 |0031: const-class v4, Lorg/zephyrsoft/trackworktime/location/WifiScanner; // type@10bf │ │ +21ec46: 1a04 e986 |0033: const-string v4, "the WifiScanner is null" // string@86e9 │ │ +21ec4a: 7020 0905 4300 |0035: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21ec50: 2703 |0038: throw v3 │ │ +21ec52: 2203 9b01 |0039: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21ec56: 1a04 e386 |003b: const-string v4, "the AudioManager is null" // string@86e3 │ │ +21ec5a: 7020 0905 4300 |003d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21ec60: 2703 |0040: throw v3 │ │ +21ec62: 2203 9b01 |0041: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21ec66: 1a04 e486 |0043: const-string v4, "the ExternalNotificationManager is null" // string@86e4 │ │ +21ec6a: 7020 0905 4300 |0045: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21ec70: 2703 |0048: throw v3 │ │ +21ec72: 2203 9b01 |0049: new-instance v3, Ljava/lang/IllegalArgumentException; // type@019b │ │ +21ec76: 1a04 e886 |004b: const-string v4, "the TimerManager is null" // string@86e8 │ │ +21ec7a: 7020 0905 4300 |004d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +21ec80: 2703 |0050: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x000d line=49 │ │ 0x000f line=50 │ │ 0x0016 line=52 │ │ @@ -583555,49 +583555,49 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -21e9ec: |[21e9ec] org.zephyrsoft.trackworktime.location.WifiTracker.isConfiguredSsidInRange:(Ljava/util/List;)Z │ │ -21e9fc: 7210 d508 0600 |0000: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ -21ea02: 0a00 |0003: move-result v0 │ │ -21ea04: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -21ea06: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -21ea0a: 1a06 3f89 |0007: const-string v6, "tracking by wifi, but wifi network list is empty" // string@893f │ │ -21ea0e: 7110 0663 0600 |0009: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21ea14: 0f01 |000c: return v1 │ │ -21ea16: 7210 d608 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ -21ea1c: 0c00 |0010: move-result-object v0 │ │ -21ea1e: 7210 bd08 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ -21ea24: 0a02 |0014: move-result v2 │ │ -21ea26: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -21ea28: 3802 1300 |0016: if-eqz v2, 0029 // +0013 │ │ -21ea2c: 7210 be08 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ -21ea32: 0c02 |001b: move-result-object v2 │ │ -21ea34: 1f02 5500 |001c: check-cast v2, Landroid/net/wifi/ScanResult; // type@0055 │ │ -21ea38: 5422 0f00 |001e: iget-object v2, v2, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@000f │ │ -21ea3c: 5454 5b38 |0020: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ -21ea40: 6e20 ba05 4200 |0022: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@05ba │ │ -21ea46: 0a02 |0025: move-result v2 │ │ -21ea48: 3802 ebff |0026: if-eqz v2, 0011 // -0015 │ │ -21ea4c: 0f03 |0028: return v3 │ │ -21ea4e: 1220 |0029: const/4 v0, #int 2 // #2 │ │ -21ea50: 2300 7311 |002a: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ -21ea54: 5452 5b38 |002c: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ -21ea58: 4d02 0001 |002e: aput-object v2, v0, v1 │ │ -21ea5c: 7210 dd08 0600 |0030: invoke-interface {v6}, Ljava/util/List;.size:()I // method@08dd │ │ -21ea62: 0a06 |0033: move-result v6 │ │ -21ea64: 7110 2605 0600 |0034: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -21ea6a: 0c06 |0037: move-result-object v6 │ │ -21ea6c: 4d06 0003 |0038: aput-object v6, v0, v3 │ │ -21ea70: 1a06 3e89 |003a: const-string v6, "tracking by wifi, but specified wifi name "{}" not found in {} available wifi networks" // string@893e │ │ -21ea74: 7120 0763 0600 |003c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6307 │ │ -21ea7a: 0f01 |003f: return v1 │ │ +21e9e8: |[21e9e8] org.zephyrsoft.trackworktime.location.WifiTracker.isConfiguredSsidInRange:(Ljava/util/List;)Z │ │ +21e9f8: 7210 d508 0600 |0000: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@08d5 │ │ +21e9fe: 0a00 |0003: move-result v0 │ │ +21ea00: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +21ea02: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +21ea06: 1a06 3f89 |0007: const-string v6, "tracking by wifi, but wifi network list is empty" // string@893f │ │ +21ea0a: 7110 0663 0600 |0009: invoke-static {v6}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21ea10: 0f01 |000c: return v1 │ │ +21ea12: 7210 d608 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@08d6 │ │ +21ea18: 0c00 |0010: move-result-object v0 │ │ +21ea1a: 7210 bd08 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@08bd │ │ +21ea20: 0a02 |0014: move-result v2 │ │ +21ea22: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +21ea24: 3802 1300 |0016: if-eqz v2, 0029 // +0013 │ │ +21ea28: 7210 be08 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@08be │ │ +21ea2e: 0c02 |001b: move-result-object v2 │ │ +21ea30: 1f02 5500 |001c: check-cast v2, Landroid/net/wifi/ScanResult; // type@0055 │ │ +21ea34: 5422 0f00 |001e: iget-object v2, v2, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@000f │ │ +21ea38: 5454 5b38 |0020: iget-object v4, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ +21ea3c: 6e20 ba05 4200 |0022: invoke-virtual {v2, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@05ba │ │ +21ea42: 0a02 |0025: move-result v2 │ │ +21ea44: 3802 ebff |0026: if-eqz v2, 0011 // -0015 │ │ +21ea48: 0f03 |0028: return v3 │ │ +21ea4a: 1220 |0029: const/4 v0, #int 2 // #2 │ │ +21ea4c: 2300 7311 |002a: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ +21ea50: 5452 5b38 |002c: iget-object v2, v5, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ +21ea54: 4d02 0001 |002e: aput-object v2, v0, v1 │ │ +21ea58: 7210 dd08 0600 |0030: invoke-interface {v6}, Ljava/util/List;.size:()I // method@08dd │ │ +21ea5e: 0a06 |0033: move-result v6 │ │ +21ea60: 7110 2605 0600 |0034: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +21ea66: 0c06 |0037: move-result-object v6 │ │ +21ea68: 4d06 0003 |0038: aput-object v6, v0, v3 │ │ +21ea6c: 1a06 3e89 |003a: const-string v6, "tracking by wifi, but specified wifi name "{}" not found in {} available wifi networks" // string@893e │ │ +21ea70: 7120 0763 0600 |003c: invoke-static {v6, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6307 │ │ +21ea76: 0f01 |003f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0009 line=194 │ │ 0x000d line=198 │ │ 0x001e line=199 │ │ 0x002c line=204 │ │ @@ -583610,23 +583610,23 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -21ea7c: |[21ea7c] org.zephyrsoft.trackworktime.location.WifiTracker.isVibrationAllowed:()Z │ │ -21ea8c: 5410 5638 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3856 │ │ -21ea90: 6e10 ed00 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@00ed │ │ -21ea96: 0a00 |0005: move-result v0 │ │ -21ea98: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -21ea9c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -21ea9e: 2802 |0009: goto 000b // +0002 │ │ -21eaa0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -21eaa2: 0f00 |000b: return v0 │ │ +21ea78: |[21ea78] org.zephyrsoft.trackworktime.location.WifiTracker.isVibrationAllowed:()Z │ │ +21ea88: 5410 5638 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.audioManager:Landroid/media/AudioManager; // field@3856 │ │ +21ea8c: 6e10 ed00 0000 |0002: invoke-virtual {v0}, Landroid/media/AudioManager;.getRingerMode:()I // method@00ed │ │ +21ea92: 0a00 |0005: move-result v0 │ │ +21ea94: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +21ea98: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +21ea9a: 2802 |0009: goto 000b // +0002 │ │ +21ea9c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +21ea9e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -583634,17 +583634,17 @@ │ │ type : '(Landroid/net/wifi/ScanResult;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21eafc: |[21eafc] org.zephyrsoft.trackworktime.location.WifiTracker.lambda$onScanResultsUpdated$0:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; │ │ -21eb0c: 5400 0f00 |0000: iget-object v0, v0, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@000f │ │ -21eb10: 1100 |0002: return-object v0 │ │ +21eaf8: |[21eaf8] org.zephyrsoft.trackworktime.location.WifiTracker.lambda$onScanResultsUpdated$0:(Landroid/net/wifi/ScanResult;)Ljava/lang/String; │ │ +21eb08: 5400 0f00 |0000: iget-object v0, v0, Landroid/net/wifi/ScanResult;.SSID:Ljava/lang/String; // field@000f │ │ +21eb0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Landroid/net/wifi/ScanResult; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -583652,21 +583652,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -21ef48: |[21ef48] org.zephyrsoft.trackworktime.location.WifiTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ -21ef58: 5410 5938 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3859 │ │ -21ef5c: 6e20 246e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@6e24 │ │ -21ef62: 2806 |0005: goto 000b // +0006 │ │ -21ef64: 1a02 d73d |0006: const-string v2, "Pebble notification failed" // string@3dd7 │ │ -21ef68: 7110 1f63 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ -21ef6e: 0e00 |000b: return-void │ │ +21ef44: |[21ef44] org.zephyrsoft.trackworktime.location.WifiTracker.tryPebbleNotification:(Ljava/lang/String;)V │ │ +21ef54: 5410 5938 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3859 │ │ +21ef58: 6e20 246e 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.notifyPebble:(Ljava/lang/String;)V // method@6e24 │ │ +21ef5e: 2806 |0005: goto 000b // +0006 │ │ +21ef60: 1a02 d73d |0006: const-string v2, "Pebble notification failed" // string@3dd7 │ │ +21ef64: 7110 1f63 0200 |0008: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ +21ef6a: 0e00 |000b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=222 │ │ 0x0008 line=224 │ │ locals : │ │ @@ -583678,22 +583678,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -21ef80: |[21ef80] org.zephyrsoft.trackworktime.location.WifiTracker.tryVibration:()V │ │ -21ef90: 5420 5938 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3859 │ │ -21ef94: 6201 f116 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@16f1 │ │ -21ef98: 6e20 256e 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@6e25 │ │ -21ef9e: 2806 |0007: goto 000d // +0006 │ │ -21efa0: 1a00 298b |0008: const-string v0, "vibration not allowed by permissions" // string@8b29 │ │ -21efa4: 7110 1f63 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ -21efaa: 0e00 |000d: return-void │ │ +21ef7c: |[21ef7c] org.zephyrsoft.trackworktime.location.WifiTracker.tryVibration:()V │ │ +21ef8c: 5420 5938 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.externalNotificationManager:Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager; // field@3859 │ │ +21ef90: 6201 f116 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/Constants;.VIBRATION_PATTERN:[J // field@16f1 │ │ +21ef94: 6e20 256e 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/util/ExternalNotificationManager;.vibrate:([J)V // method@6e25 │ │ +21ef9a: 2806 |0007: goto 000d // +0006 │ │ +21ef9c: 1a00 298b |0008: const-string v0, "vibration not allowed by permissions" // string@8b29 │ │ +21efa0: 7110 1f63 0000 |000a: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ +21efa6: 0e00 |000d: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/RuntimeException; -> 0x0008 │ │ positions : │ │ 0x0000 line=214 │ │ 0x000a line=216 │ │ locals : │ │ @@ -583705,18 +583705,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -21ec88: |[21ec88] org.zephyrsoft.trackworktime.location.WifiTracker.checkWifi:()V │ │ -21ec98: 5410 5f38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@385f │ │ -21ec9c: 6e10 436b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.requestWifiScanResults:()V // method@6b43 │ │ -21eca2: 0e00 |0005: return-void │ │ +21ec84: |[21ec84] org.zephyrsoft.trackworktime.location.WifiTracker.checkWifi:()V │ │ +21ec94: 5410 5f38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@385f │ │ +21ec98: 6e10 436b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.requestWifiScanResults:()V // method@6b43 │ │ +21ec9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -583724,19 +583724,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -21eac4: |[21eac4] org.zephyrsoft.trackworktime.location.WifiTracker.getCheckInterval:()I │ │ -21ead4: 5410 5738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3857 │ │ -21ead8: 6e10 1a05 0000 |0002: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -21eade: 0a00 |0005: move-result v0 │ │ -21eae0: 0f00 |0006: return v0 │ │ +21eac0: |[21eac0] org.zephyrsoft.trackworktime.location.WifiTracker.getCheckInterval:()I │ │ +21ead0: 5410 5738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3857 │ │ +21ead4: 6e10 1a05 0000 |0002: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +21eada: 0a00 |0005: move-result v0 │ │ +21eadc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #2 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -583744,17 +583744,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21eae4: |[21eae4] org.zephyrsoft.trackworktime.location.WifiTracker.getSSID:()Ljava/lang/String; │ │ -21eaf4: 5410 5b38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ -21eaf8: 1100 |0002: return-object v0 │ │ +21eae0: |[21eae0] org.zephyrsoft.trackworktime.location.WifiTracker.getSSID:()Ljava/lang/String; │ │ +21eaf0: 5410 5b38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ +21eaf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #3 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -583762,43 +583762,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 │ │ -21eca4: |[21eca4] org.zephyrsoft.trackworktime.location.WifiTracker.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V │ │ -21ecb4: 6200 5538 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3855 │ │ -21ecb8: 6e10 376b 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6b37 │ │ -21ecbe: 0a02 |0005: move-result v2 │ │ -21ecc0: 4402 0002 |0006: aget v2, v0, v2 │ │ -21ecc4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -21ecc6: 3202 2500 |0009: if-eq v2, v0, 002e // +0025 │ │ -21ecca: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -21eccc: 3202 1c00 |000c: if-eq v2, v0, 0028 // +001c │ │ -21ecd0: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -21ecd2: 3202 1300 |000f: if-eq v2, v0, 0022 // +0013 │ │ -21ecd6: 1240 |0011: const/4 v0, #int 4 // #4 │ │ -21ecd8: 3302 0800 |0012: if-ne v2, v0, 001a // +0008 │ │ -21ecdc: 1a02 8b8b |0014: const-string v2, "wifi scan request canceled, due to too much requests" // string@8b8b │ │ -21ece0: 7110 1f63 0200 |0016: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ -21ece6: 281a |0019: goto 0033 // +001a │ │ -21ece8: 2202 c701 |001a: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ -21ecec: 1a00 9e49 |001c: const-string v0, "Unhandled wifi scan result code" // string@499e │ │ -21ecf0: 7020 6506 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ -21ecf6: 2702 |0021: throw v2 │ │ -21ecf8: 1a02 8e8b |0022: const-string v2, "wifi scan results were not updated, skipping wifi check - retaining previous tracking state" // string@8b8e │ │ -21ecfc: 7110 0663 0200 |0024: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21ed02: 280c |0027: goto 0033 // +000c │ │ -21ed04: 1a02 8c8b |0028: const-string v2, "wifi scan request failed, skipping wifi check - retaining previous tracking state" // string@8b8c │ │ -21ed08: 7110 0663 0200 |002a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21ed0e: 2806 |002d: goto 0033 // +0006 │ │ -21ed10: 1a02 4089 |002e: const-string v2, "tracking by wifi, but wifi-radio is disabled. Retaining previous tracking state" // string@8940 │ │ -21ed14: 7110 1f63 0200 |0030: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ -21ed1a: 0e00 |0033: return-void │ │ +21eca0: |[21eca0] org.zephyrsoft.trackworktime.location.WifiTracker.onScanRequestFailed:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;)V │ │ +21ecb0: 6200 5538 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/location/WifiTracker$1;.$SwitchMap$org$zephyrsoft$trackworktime$location$WifiScanner$Result:[I // field@3855 │ │ +21ecb4: 6e10 376b 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner$Result;.ordinal:()I // method@6b37 │ │ +21ecba: 0a02 |0005: move-result v2 │ │ +21ecbc: 4402 0002 |0006: aget v2, v0, v2 │ │ +21ecc0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +21ecc2: 3202 2500 |0009: if-eq v2, v0, 002e // +0025 │ │ +21ecc6: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +21ecc8: 3202 1c00 |000c: if-eq v2, v0, 0028 // +001c │ │ +21eccc: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +21ecce: 3202 1300 |000f: if-eq v2, v0, 0022 // +0013 │ │ +21ecd2: 1240 |0011: const/4 v0, #int 4 // #4 │ │ +21ecd4: 3302 0800 |0012: if-ne v2, v0, 001a // +0008 │ │ +21ecd8: 1a02 8b8b |0014: const-string v2, "wifi scan request canceled, due to too much requests" // string@8b8b │ │ +21ecdc: 7110 1f63 0200 |0016: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ +21ece2: 281a |0019: goto 0033 // +001a │ │ +21ece4: 2202 c701 |001a: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@01c7 │ │ +21ece8: 1a00 9e49 |001c: const-string v0, "Unhandled wifi scan result code" // string@499e │ │ +21ecec: 7020 6506 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@0665 │ │ +21ecf2: 2702 |0021: throw v2 │ │ +21ecf4: 1a02 8e8b |0022: const-string v2, "wifi scan results were not updated, skipping wifi check - retaining previous tracking state" // string@8b8e │ │ +21ecf8: 7110 0663 0200 |0024: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21ecfe: 280c |0027: goto 0033 // +000c │ │ +21ed00: 1a02 8c8b |0028: const-string v2, "wifi scan request failed, skipping wifi check - retaining previous tracking state" // string@8b8c │ │ +21ed04: 7110 0663 0200 |002a: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21ed0a: 2806 |002d: goto 0033 // +0006 │ │ +21ed0c: 1a02 4089 |002e: const-string v2, "tracking by wifi, but wifi-radio is disabled. Retaining previous tracking state" // string@8940 │ │ +21ed10: 7110 1f63 0200 |0030: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ +21ed16: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0016 line=180 │ │ 0x001a line=183 │ │ 0x0024 line=177 │ │ 0x002a line=174 │ │ @@ -583812,125 +583812,125 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 229 16-bit code units │ │ -21ed1c: |[21ed1c] org.zephyrsoft.trackworktime.location.WifiTracker.onScanResultsUpdated:(Ljava/util/List;)V │ │ -21ed2c: 5460 5838 |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3858 │ │ -21ed30: 7110 d466 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ -21ed36: 0c00 |0005: move-result-object v0 │ │ -21ed38: 6e10 dc66 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@66dc │ │ -21ed3e: 0c00 |0009: move-result-object v0 │ │ -21ed40: 5461 5838 |000a: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3858 │ │ -21ed44: 1402 db00 117f |000c: const v2, #float 1.92743e+38 // #7f1100db │ │ -21ed4a: 6e20 7300 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -21ed50: 0c01 |0012: move-result-object v1 │ │ -21ed52: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -21ed54: 7230 ac00 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -21ed5a: 0a00 |0017: move-result v0 │ │ -21ed5c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -21ed5e: 3800 2800 |0019: if-eqz v0, 0041 // +0028 │ │ -21ed62: 2310 7311 |001b: new-array v0, v1, [Ljava/lang/Object; // type@1173 │ │ -21ed66: 7110 5603 0700 |001d: invoke-static {v7}, Lj$/util/Collection$-EL;.stream:(Ljava/util/Collection;)Lj$/util/stream/Stream; // method@0356 │ │ -21ed6c: 0c03 |0020: move-result-object v3 │ │ -21ed6e: 2204 c010 |0021: new-instance v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0; // type@10c0 │ │ -21ed72: 7010 496b 0400 |0023: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0;.:()V // method@6b49 │ │ -21ed78: 7220 b803 4300 |0026: invoke-interface {v3, v4}, Lj$/util/stream/Stream;.map:(Ljava/util/function/Function;)Lj$/util/stream/Stream; // method@03b8 │ │ -21ed7e: 0c03 |0029: move-result-object v3 │ │ -21ed80: 7210 b003 0300 |002a: invoke-interface {v3}, Lj$/util/stream/Stream;.distinct:()Lj$/util/stream/Stream; // method@03b0 │ │ -21ed86: 0c03 |002d: move-result-object v3 │ │ -21ed88: 1a04 3109 |002e: const-string v4, "', '" // string@0931 │ │ -21ed8c: 1a05 1309 |0030: const-string v5, "'" // string@0913 │ │ -21ed90: 7130 9c03 5405 |0032: invoke-static {v4, v5, v5}, Lj$/util/stream/Collectors;.joining:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lj$/util/stream/Collector; // method@039c │ │ -21ed96: 0c04 |0035: move-result-object v4 │ │ -21ed98: 7220 ae03 4300 |0036: invoke-interface {v3, v4}, Lj$/util/stream/Stream;.collect:(Lj$/util/stream/Collector;)Ljava/lang/Object; // method@03ae │ │ -21ed9e: 0c03 |0039: move-result-object v3 │ │ -21eda0: 4d03 0002 |003a: aput-object v3, v0, v2 │ │ -21eda4: 1a03 3f8b |003c: const-string v3, "visible wifi networks (duplicates removed): {}" // string@8b3f │ │ -21eda8: 7120 0763 0300 |003e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6307 │ │ -21edae: 2310 7311 |0041: new-array v0, v1, [Ljava/lang/Object; // type@1173 │ │ -21edb2: 5463 5b38 |0043: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ -21edb6: 4d03 0002 |0045: aput-object v3, v0, v2 │ │ -21edba: 1a03 5d56 |0047: const-string v3, "checking wifi for ssid "{}"" // string@565d │ │ -21edbe: 7120 ee62 0300 |0049: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -21edc4: 7020 526b 7600 |004c: invoke-direct {v6, v7}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isConfiguredSsidInRange:(Ljava/util/List;)Z // method@6b52 │ │ -21edca: 0a07 |004f: move-result v7 │ │ -21edcc: 1230 |0050: const/4 v0, #int 3 // #3 │ │ -21edce: 2300 7311 |0051: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ -21edd2: 5463 5b38 |0053: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ -21edd6: 4d03 0002 |0055: aput-object v3, v0, v2 │ │ -21edda: 7110 7204 0700 |0057: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -21ede0: 0c02 |005a: move-result-object v2 │ │ -21ede2: 4d02 0001 |005b: aput-object v2, v0, v1 │ │ -21ede6: 1221 |005d: const/4 v1, #int 2 // #2 │ │ -21ede8: 5462 5c38 |005e: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@385c │ │ -21edec: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ -21edf0: 1a01 918b |0062: const-string v1, "wifi ssid "{}" in range now: {}, previous state: {}" // string@8b91 │ │ -21edf4: 7120 ee62 0100 |0064: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ -21edfa: 5460 5c38 |0067: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@385c │ │ -21edfe: 3800 3a00 |0069: if-eqz v0, 00a3 // +003a │ │ -21ee02: 6e10 6d04 0000 |006b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ -21ee08: 0a00 |006e: move-result v0 │ │ -21ee0a: 3800 3400 |006f: if-eqz v0, 00a3 // +0034 │ │ -21ee0e: 3907 3200 |0071: if-nez v7, 00a3 // +0032 │ │ -21ee12: 5460 5d38 |0073: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@385d │ │ -21ee16: 6201 4338 |0075: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3843 │ │ -21ee1a: 6e20 8f6d 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6d8f │ │ -21ee20: 0a00 |007a: move-result v0 │ │ -21ee22: 3800 6300 |007b: if-eqz v0, 00de // +0063 │ │ -21ee26: 7100 7769 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6977 │ │ -21ee2c: 5460 5e38 |0080: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@385e │ │ -21ee30: 6e10 6d04 0000 |0082: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ -21ee36: 0a00 |0085: move-result v0 │ │ -21ee38: 3800 0b00 |0086: if-eqz v0, 0091 // +000b │ │ -21ee3c: 7010 536b 0600 |0088: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@6b53 │ │ -21ee42: 0a00 |008b: move-result v0 │ │ -21ee44: 3800 0500 |008c: if-eqz v0, 0091 // +0005 │ │ -21ee48: 7010 5b6b 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@6b5b │ │ -21ee4e: 5460 5838 |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3858 │ │ -21ee52: 1401 a301 117f |0093: const v1, #float 1.92747e+38 // #7f1101a3 │ │ -21ee58: 6e20 7300 1000 |0096: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -21ee5e: 0c00 |0099: move-result-object v0 │ │ -21ee60: 7020 5a6b 0600 |009a: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@6b5a │ │ -21ee66: 1a00 c856 |009d: const-string v0, "clocked out via wifi-based tracking" // string@56c8 │ │ -21ee6a: 7110 0663 0000 |009f: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21ee70: 283c |00a2: goto 00de // +003c │ │ -21ee72: 5460 5c38 |00a3: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@385c │ │ -21ee76: 3800 0800 |00a5: if-eqz v0, 00ad // +0008 │ │ -21ee7a: 6e10 6d04 0000 |00a7: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ -21ee80: 0a00 |00aa: move-result v0 │ │ -21ee82: 3900 3300 |00ab: if-nez v0, 00de // +0033 │ │ -21ee86: 3807 3100 |00ad: if-eqz v7, 00de // +0031 │ │ -21ee8a: 5460 5d38 |00af: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@385d │ │ -21ee8e: 6201 4338 |00b1: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3843 │ │ -21ee92: 6e20 8e6d 1000 |00b3: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6d8e │ │ -21ee98: 0a00 |00b6: move-result v0 │ │ -21ee9a: 3800 2700 |00b7: if-eqz v0, 00de // +0027 │ │ -21ee9e: 7100 7769 0000 |00b9: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6977 │ │ -21eea4: 5460 5e38 |00bc: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@385e │ │ -21eea8: 6e10 6d04 0000 |00be: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ -21eeae: 0a00 |00c1: move-result v0 │ │ -21eeb0: 3800 0b00 |00c2: if-eqz v0, 00cd // +000b │ │ -21eeb4: 7010 536b 0600 |00c4: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@6b53 │ │ -21eeba: 0a00 |00c7: move-result v0 │ │ -21eebc: 3800 0500 |00c8: if-eqz v0, 00cd // +0005 │ │ -21eec0: 7010 5b6b 0600 |00ca: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@6b5b │ │ -21eec6: 5460 5838 |00cd: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3858 │ │ -21eeca: 1401 a001 117f |00cf: const v1, #float 1.92746e+38 // #7f1101a0 │ │ -21eed0: 6e20 7300 1000 |00d2: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -21eed6: 0c00 |00d5: move-result-object v0 │ │ -21eed8: 7020 5a6b 0600 |00d6: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@6b5a │ │ -21eede: 1a00 c656 |00d9: const-string v0, "clocked in via wifi-based tracking" // string@56c6 │ │ -21eee2: 7110 0663 0000 |00db: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21eee8: 7110 7204 0700 |00de: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -21eeee: 0c07 |00e1: move-result-object v7 │ │ -21eef0: 5b67 5c38 |00e2: iput-object v7, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@385c │ │ -21eef4: 0e00 |00e4: return-void │ │ +21ed18: |[21ed18] org.zephyrsoft.trackworktime.location.WifiTracker.onScanResultsUpdated:(Ljava/util/List;)V │ │ +21ed28: 5460 5838 |0000: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3858 │ │ +21ed2c: 7110 d466 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/Basics;.get:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/Basics; // method@66d4 │ │ +21ed32: 0c00 |0005: move-result-object v0 │ │ +21ed34: 6e10 dc66 0000 |0006: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/Basics;.getPreferences:()Landroid/content/SharedPreferences; // method@66dc │ │ +21ed3a: 0c00 |0009: move-result-object v0 │ │ +21ed3c: 5461 5838 |000a: iget-object v1, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3858 │ │ +21ed40: 1402 db00 117f |000c: const v2, #float 1.92743e+38 // #7f1100db │ │ +21ed46: 6e20 7300 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +21ed4c: 0c01 |0012: move-result-object v1 │ │ +21ed4e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +21ed50: 7230 ac00 1002 |0014: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +21ed56: 0a00 |0017: move-result v0 │ │ +21ed58: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +21ed5a: 3800 2800 |0019: if-eqz v0, 0041 // +0028 │ │ +21ed5e: 2310 7311 |001b: new-array v0, v1, [Ljava/lang/Object; // type@1173 │ │ +21ed62: 7110 5603 0700 |001d: invoke-static {v7}, Lj$/util/Collection$-EL;.stream:(Ljava/util/Collection;)Lj$/util/stream/Stream; // method@0356 │ │ +21ed68: 0c03 |0020: move-result-object v3 │ │ +21ed6a: 2204 c010 |0021: new-instance v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0; // type@10c0 │ │ +21ed6e: 7010 496b 0400 |0023: invoke-direct {v4}, Lorg/zephyrsoft/trackworktime/location/WifiTracker$$ExternalSyntheticLambda0;.:()V // method@6b49 │ │ +21ed74: 7220 b803 4300 |0026: invoke-interface {v3, v4}, Lj$/util/stream/Stream;.map:(Ljava/util/function/Function;)Lj$/util/stream/Stream; // method@03b8 │ │ +21ed7a: 0c03 |0029: move-result-object v3 │ │ +21ed7c: 7210 b003 0300 |002a: invoke-interface {v3}, Lj$/util/stream/Stream;.distinct:()Lj$/util/stream/Stream; // method@03b0 │ │ +21ed82: 0c03 |002d: move-result-object v3 │ │ +21ed84: 1a04 3109 |002e: const-string v4, "', '" // string@0931 │ │ +21ed88: 1a05 1309 |0030: const-string v5, "'" // string@0913 │ │ +21ed8c: 7130 9c03 5405 |0032: invoke-static {v4, v5, v5}, Lj$/util/stream/Collectors;.joining:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Lj$/util/stream/Collector; // method@039c │ │ +21ed92: 0c04 |0035: move-result-object v4 │ │ +21ed94: 7220 ae03 4300 |0036: invoke-interface {v3, v4}, Lj$/util/stream/Stream;.collect:(Lj$/util/stream/Collector;)Ljava/lang/Object; // method@03ae │ │ +21ed9a: 0c03 |0039: move-result-object v3 │ │ +21ed9c: 4d03 0002 |003a: aput-object v3, v0, v2 │ │ +21eda0: 1a03 3f8b |003c: const-string v3, "visible wifi networks (duplicates removed): {}" // string@8b3f │ │ +21eda4: 7120 0763 0300 |003e: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;[Ljava/lang/Object;)V // method@6307 │ │ +21edaa: 2310 7311 |0041: new-array v0, v1, [Ljava/lang/Object; // type@1173 │ │ +21edae: 5463 5b38 |0043: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ +21edb2: 4d03 0002 |0045: aput-object v3, v0, v2 │ │ +21edb6: 1a03 5d56 |0047: const-string v3, "checking wifi for ssid "{}"" // string@565d │ │ +21edba: 7120 ee62 0300 |0049: invoke-static {v3, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +21edc0: 7020 526b 7600 |004c: invoke-direct {v6, v7}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isConfiguredSsidInRange:(Ljava/util/List;)Z // method@6b52 │ │ +21edc6: 0a07 |004f: move-result v7 │ │ +21edc8: 1230 |0050: const/4 v0, #int 3 // #3 │ │ +21edca: 2300 7311 |0051: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ +21edce: 5463 5b38 |0053: iget-object v3, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ +21edd2: 4d03 0002 |0055: aput-object v3, v0, v2 │ │ +21edd6: 7110 7204 0700 |0057: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +21eddc: 0c02 |005a: move-result-object v2 │ │ +21edde: 4d02 0001 |005b: aput-object v2, v0, v1 │ │ +21ede2: 1221 |005d: const/4 v1, #int 2 // #2 │ │ +21ede4: 5462 5c38 |005e: iget-object v2, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@385c │ │ +21ede8: 4d02 0001 |0060: aput-object v2, v0, v1 │ │ +21edec: 1a01 918b |0062: const-string v1, "wifi ssid "{}" in range now: {}, previous state: {}" // string@8b91 │ │ +21edf0: 7120 ee62 0100 |0064: invoke-static {v1, v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;[Ljava/lang/Object;)V // method@62ee │ │ +21edf6: 5460 5c38 |0067: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@385c │ │ +21edfa: 3800 3a00 |0069: if-eqz v0, 00a3 // +003a │ │ +21edfe: 6e10 6d04 0000 |006b: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ +21ee04: 0a00 |006e: move-result v0 │ │ +21ee06: 3800 3400 |006f: if-eqz v0, 00a3 // +0034 │ │ +21ee0a: 3907 3200 |0071: if-nez v7, 00a3 // +0032 │ │ +21ee0e: 5460 5d38 |0073: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@385d │ │ +21ee12: 6201 4338 |0075: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3843 │ │ +21ee16: 6e20 8f6d 1000 |0077: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockOutWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6d8f │ │ +21ee1c: 0a00 |007a: move-result v0 │ │ +21ee1e: 3800 6300 |007b: if-eqz v0, 00de // +0063 │ │ +21ee22: 7100 7769 0000 |007d: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6977 │ │ +21ee28: 5460 5e38 |0080: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@385e │ │ +21ee2c: 6e10 6d04 0000 |0082: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ +21ee32: 0a00 |0085: move-result v0 │ │ +21ee34: 3800 0b00 |0086: if-eqz v0, 0091 // +000b │ │ +21ee38: 7010 536b 0600 |0088: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@6b53 │ │ +21ee3e: 0a00 |008b: move-result v0 │ │ +21ee40: 3800 0500 |008c: if-eqz v0, 0091 // +0005 │ │ +21ee44: 7010 5b6b 0600 |008e: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@6b5b │ │ +21ee4a: 5460 5838 |0091: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3858 │ │ +21ee4e: 1401 a301 117f |0093: const v1, #float 1.92747e+38 // #7f1101a3 │ │ +21ee54: 6e20 7300 1000 |0096: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +21ee5a: 0c00 |0099: move-result-object v0 │ │ +21ee5c: 7020 5a6b 0600 |009a: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@6b5a │ │ +21ee62: 1a00 c856 |009d: const-string v0, "clocked out via wifi-based tracking" // string@56c8 │ │ +21ee66: 7110 0663 0000 |009f: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21ee6c: 283c |00a2: goto 00de // +003c │ │ +21ee6e: 5460 5c38 |00a3: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@385c │ │ +21ee72: 3800 0800 |00a5: if-eqz v0, 00ad // +0008 │ │ +21ee76: 6e10 6d04 0000 |00a7: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ +21ee7c: 0a00 |00aa: move-result v0 │ │ +21ee7e: 3900 3300 |00ab: if-nez v0, 00de // +0033 │ │ +21ee82: 3807 3100 |00ad: if-eqz v7, 00de // +0031 │ │ +21ee86: 5460 5d38 |00af: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@385d │ │ +21ee8a: 6201 4338 |00b1: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3843 │ │ +21ee8e: 6e20 8e6d 1000 |00b3: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.clockInWithTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)Z // method@6d8e │ │ +21ee94: 0a00 |00b6: move-result v0 │ │ +21ee96: 3800 2700 |00b7: if-eqz v0, 00de // +0027 │ │ +21ee9a: 7100 7769 0000 |00b9: invoke-static {}, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity;.refreshViewIfShown:()V // method@6977 │ │ +21eea0: 5460 5e38 |00bc: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@385e │ │ +21eea4: 6e10 6d04 0000 |00be: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ +21eeaa: 0a00 |00c1: move-result v0 │ │ +21eeac: 3800 0b00 |00c2: if-eqz v0, 00cd // +000b │ │ +21eeb0: 7010 536b 0600 |00c4: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isVibrationAllowed:()Z // method@6b53 │ │ +21eeb6: 0a00 |00c7: move-result v0 │ │ +21eeb8: 3800 0500 |00c8: if-eqz v0, 00cd // +0005 │ │ +21eebc: 7010 5b6b 0600 |00ca: invoke-direct {v6}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryVibration:()V // method@6b5b │ │ +21eec2: 5460 5838 |00cd: iget-object v0, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.context:Landroid/content/Context; // field@3858 │ │ +21eec6: 1401 a001 117f |00cf: const v1, #float 1.92746e+38 // #7f1101a0 │ │ +21eecc: 6e20 7300 1000 |00d2: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +21eed2: 0c00 |00d5: move-result-object v0 │ │ +21eed4: 7020 5a6b 0600 |00d6: invoke-direct {v6, v0}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.tryPebbleNotification:(Ljava/lang/String;)V // method@6b5a │ │ +21eeda: 1a00 c656 |00d9: const-string v0, "clocked in via wifi-based tracking" // string@56c6 │ │ +21eede: 7110 0663 0000 |00db: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21eee4: 7110 7204 0700 |00de: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +21eeea: 0c07 |00e1: move-result-object v7 │ │ +21eeec: 5b67 5c38 |00e2: iput-object v7, v6, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@385c │ │ +21eef0: 0e00 |00e4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x001d line=129 │ │ 0x0026 line=130 │ │ 0x002a line=131 │ │ 0x0032 line=132 │ │ @@ -583962,19 +583962,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -21eaa4: |[21eaa4] org.zephyrsoft.trackworktime.location.WifiTracker.shouldVibrate:()Z │ │ -21eab4: 5410 5e38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@385e │ │ -21eab8: 6e10 6d04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ -21eabe: 0a00 |0005: move-result v0 │ │ -21eac0: 0f00 |0006: return v0 │ │ +21eaa0: |[21eaa0] org.zephyrsoft.trackworktime.location.WifiTracker.shouldVibrate:()Z │ │ +21eab0: 5410 5e38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@385e │ │ +21eab4: 6e10 6d04 0000 |0002: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@046d │ │ +21eaba: 0a00 |0005: move-result v0 │ │ +21eabc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/location/WifiTracker; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/location/WifiTracker;) │ │ @@ -583982,53 +583982,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 │ │ -21eb14: |[21eb14] org.zephyrsoft.trackworktime.location.WifiTracker.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ -21eb24: 1a00 d67c |0000: const-string v0, "preparing wifi-based tracking" // string@7cd6 │ │ -21eb28: 7110 ed62 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -21eb2e: 5b12 5b38 |0005: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ -21eb32: 5b13 5e38 |0007: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@385e │ │ -21eb36: 5b14 5738 |0009: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3857 │ │ -21eb3a: 6e10 596b 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@6b59 │ │ -21eb40: 5412 5a38 |000e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@385a │ │ -21eb44: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -21eb46: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -21eb48: 6e30 7b09 0203 |0012: invoke-virtual {v2, v0, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@097b │ │ -21eb4e: 0a02 |0015: move-result v2 │ │ -21eb50: 3802 3600 |0016: if-eqz v2, 004c // +0036 │ │ -21eb54: 5412 5d38 |0018: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@385d │ │ -21eb58: 6203 4338 |001a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3843 │ │ -21eb5c: 6e20 8b6d 3200 |001c: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@6d8b │ │ -21eb62: 6e10 1a05 0400 |001f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -21eb68: 0a02 |0022: move-result v2 │ │ -21eb6a: da02 023c |0023: mul-int/lit8 v2, v2, #int 60 // #3c │ │ -21eb6e: d802 02e2 |0025: add-int/lit8 v2, v2, #int -30 // #e2 │ │ -21eb72: 5413 5f38 |0027: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@385f │ │ -21eb76: 6e20 446b 2300 |0029: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setMaxScanAge:(I)V // method@6b44 │ │ -21eb7c: 5413 5f38 |002c: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@385f │ │ -21eb80: 6e20 466b 2300 |002e: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setScanRequestTimeout:(I)V // method@6b46 │ │ -21eb86: 5412 5f38 |0031: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@385f │ │ -21eb8a: 6e20 476b 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@6b47 │ │ -21eb90: 1a02 d184 |0036: const-string v2, "started wifi-based tracking" // string@84d1 │ │ -21eb94: 7110 0663 0200 |0038: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21eb9a: 6202 4038 |003b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3840 │ │ -21eb9e: 1102 |003d: return-object v2 │ │ -21eba0: 0d02 |003e: move-exception v2 │ │ -21eba2: 1a03 2b3c |003f: const-string v3, "NOT started wifi-based tracking, insufficient privileges detected" // string@3c2b │ │ -21eba6: 7120 0a63 3200 |0041: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@630a │ │ -21ebac: 5412 5a38 |0044: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@385a │ │ -21ebb0: 6e20 7d09 0200 |0046: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@097d │ │ -21ebb6: 6202 3f38 |0049: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@383f │ │ -21ebba: 1102 |004b: return-object v2 │ │ -21ebbc: 6202 3e38 |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@383e │ │ -21ebc0: 1102 |004e: return-object v2 │ │ +21eb10: |[21eb10] org.zephyrsoft.trackworktime.location.WifiTracker.startTrackingByWifi:(Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/location/Result; │ │ +21eb20: 1a00 d67c |0000: const-string v0, "preparing wifi-based tracking" // string@7cd6 │ │ +21eb24: 7110 ed62 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +21eb2a: 5b12 5b38 |0005: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssid:Ljava/lang/String; // field@385b │ │ +21eb2e: 5b13 5e38 |0007: iput-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.vibrate:Ljava/lang/Boolean; // field@385e │ │ +21eb32: 5b14 5738 |0009: iput-object v4, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.checkInterval:Ljava/lang/Integer; // field@3857 │ │ +21eb36: 6e10 596b 0100 |000b: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.stopTrackingByWifi:()V // method@6b59 │ │ +21eb3c: 5412 5a38 |000e: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@385a │ │ +21eb40: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +21eb42: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +21eb44: 6e30 7b09 0203 |0012: invoke-virtual {v2, v0, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@097b │ │ +21eb4a: 0a02 |0015: move-result v2 │ │ +21eb4c: 3802 3600 |0016: if-eqz v2, 004c // +0036 │ │ +21eb50: 5412 5d38 |0018: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@385d │ │ +21eb54: 6203 4338 |001a: sget-object v3, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3843 │ │ +21eb58: 6e20 8b6d 3200 |001c: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.activateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@6d8b │ │ +21eb5e: 6e10 1a05 0400 |001f: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +21eb64: 0a02 |0022: move-result v2 │ │ +21eb66: da02 023c |0023: mul-int/lit8 v2, v2, #int 60 // #3c │ │ +21eb6a: d802 02e2 |0025: add-int/lit8 v2, v2, #int -30 // #e2 │ │ +21eb6e: 5413 5f38 |0027: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@385f │ │ +21eb72: 6e20 446b 2300 |0029: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setMaxScanAge:(I)V // method@6b44 │ │ +21eb78: 5413 5f38 |002c: iget-object v3, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@385f │ │ +21eb7c: 6e20 466b 2300 |002e: invoke-virtual {v3, v2}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setScanRequestTimeout:(I)V // method@6b46 │ │ +21eb82: 5412 5f38 |0031: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@385f │ │ +21eb86: 6e20 476b 1200 |0033: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@6b47 │ │ +21eb8c: 1a02 d184 |0036: const-string v2, "started wifi-based tracking" // string@84d1 │ │ +21eb90: 7110 0663 0200 |0038: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21eb96: 6202 4038 |003b: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.SUCCESS:Lorg/zephyrsoft/trackworktime/location/Result; // field@3840 │ │ +21eb9a: 1102 |003d: return-object v2 │ │ +21eb9c: 0d02 |003e: move-exception v2 │ │ +21eb9e: 1a03 2b3c |003f: const-string v3, "NOT started wifi-based tracking, insufficient privileges detected" // string@3c2b │ │ +21eba2: 7120 0a63 3200 |0041: invoke-static {v2, v3}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@630a │ │ +21eba8: 5412 5a38 |0044: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@385a │ │ +21ebac: 6e20 7d09 0200 |0046: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@097d │ │ +21ebb2: 6202 3f38 |0049: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_INSUFFICIENT_RIGHTS:Lorg/zephyrsoft/trackworktime/location/Result; // field@383f │ │ +21ebb6: 1102 |004b: return-object v2 │ │ +21ebb8: 6202 3e38 |004c: sget-object v2, Lorg/zephyrsoft/trackworktime/location/Result;.FAILURE_ALREADY_RUNNING:Lorg/zephyrsoft/trackworktime/location/Result; // field@383e │ │ +21ebbc: 1102 |004e: return-object v2 │ │ catches : 1 │ │ 0x0018 - 0x003d │ │ Ljava/lang/RuntimeException; -> 0x003e │ │ positions : │ │ 0x0002 line=90 │ │ 0x0005 line=92 │ │ 0x0007 line=93 │ │ @@ -584057,31 +584057,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -21eef8: |[21eef8] org.zephyrsoft.trackworktime.location.WifiTracker.stopTrackingByWifi:()V │ │ -21ef08: 5440 5d38 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@385d │ │ -21ef0c: 6201 4338 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3843 │ │ -21ef10: 6e20 966d 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@6d96 │ │ -21ef16: 5440 5f38 |0007: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@385f │ │ -21ef1a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -21ef1c: 6e20 476b 1000 |000a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@6b47 │ │ -21ef22: 5440 5a38 |000d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@385a │ │ -21ef26: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -21ef28: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -21ef2a: 6e30 7b09 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@097b │ │ -21ef30: 0a00 |0014: move-result v0 │ │ -21ef32: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ -21ef36: 1a00 0985 |0017: const-string v0, "stopped wifi-based tracking" // string@8509 │ │ -21ef3a: 7110 0663 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -21ef40: 5b41 5c38 |001c: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@385c │ │ -21ef44: 0e00 |001e: return-void │ │ +21eef4: |[21eef4] org.zephyrsoft.trackworktime.location.WifiTracker.stopTrackingByWifi:()V │ │ +21ef04: 5440 5d38 |0000: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@385d │ │ +21ef08: 6201 4338 |0002: sget-object v1, Lorg/zephyrsoft/trackworktime/location/TrackingMethod;.WIFI:Lorg/zephyrsoft/trackworktime/location/TrackingMethod; // field@3843 │ │ +21ef0c: 6e20 966d 1000 |0004: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.deactivateTrackingMethod:(Lorg/zephyrsoft/trackworktime/location/TrackingMethod;)V // method@6d96 │ │ +21ef12: 5440 5f38 |0007: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.wifiScanner:Lorg/zephyrsoft/trackworktime/location/WifiScanner; // field@385f │ │ +21ef16: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +21ef18: 6e20 476b 1000 |000a: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/location/WifiScanner;.setWifiScanListener:(Lorg/zephyrsoft/trackworktime/location/WifiScanner$WifiScanListener;)V // method@6b47 │ │ +21ef1e: 5440 5a38 |000d: iget-object v0, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.isTrackingByWifi:Ljava/util/concurrent/atomic/AtomicBoolean; // field@385a │ │ +21ef22: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +21ef24: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +21ef26: 6e30 7b09 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.compareAndSet:(ZZ)Z // method@097b │ │ +21ef2c: 0a00 |0014: move-result v0 │ │ +21ef2e: 3800 0900 |0015: if-eqz v0, 001e // +0009 │ │ +21ef32: 1a00 0985 |0017: const-string v0, "stopped wifi-based tracking" // string@8509 │ │ +21ef36: 7110 0663 0000 |0019: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +21ef3c: 5b41 5c38 |001c: iput-object v1, v4, Lorg/zephyrsoft/trackworktime/location/WifiTracker;.ssidWasPreviouslyInRange:Ljava/lang/Boolean; // field@385c │ │ +21ef40: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0007 line=233 │ │ 0x000d line=235 │ │ 0x0019 line=236 │ │ 0x001c line=237 │ │ @@ -584130,21 +584130,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -21f158: |[21f158] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:()V │ │ -21f168: 7010 696b 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ -21f16e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21f170: 5b10 6538 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ -21f174: 5b10 6738 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3867 │ │ -21f178: 5b10 6638 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3866 │ │ -21f17c: 0e00 |000a: return-void │ │ +21f154: |[21f154] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:()V │ │ +21f164: 7010 696b 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ +21f16a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21f16c: 5b10 6538 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ +21f170: 5b10 6738 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3867 │ │ +21f174: 5b10 6638 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3866 │ │ +21f178: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0008 line=30 │ │ locals : │ │ @@ -584155,20 +584155,20 @@ │ │ type : '(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -21f180: |[21f180] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V │ │ -21f190: 7010 696b 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ -21f196: 5b01 6538 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ -21f19a: 5b02 6738 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3867 │ │ -21f19e: 5b03 6638 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3866 │ │ -21f1a2: 0e00 |0009: return-void │ │ +21f17c: |[21f17c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.:(Lj$/time/LocalDate;Ljava/lang/Long;Ljava/lang/Long;)V │ │ +21f18c: 7010 696b 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ +21f192: 5b01 6538 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ +21f196: 5b02 6738 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3867 │ │ +21f19a: 5b03 6638 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3866 │ │ +21f19e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ locals : │ │ @@ -584183,19 +584183,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 │ │ -21f020: |[21f020] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Ljava/lang/Object;)I │ │ -21f030: 1f01 c510 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@10c5 │ │ -21f034: 6e20 706b 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I // method@6b70 │ │ -21f03a: 0a01 |0005: move-result v1 │ │ -21f03c: 0f01 |0006: return v1 │ │ +21f01c: |[21f01c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Ljava/lang/Object;)I │ │ +21f02c: 1f01 c510 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry; // type@10c5 │ │ +21f030: 6e20 706b 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I // method@6b70 │ │ +21f036: 0a01 |0005: move-result v1 │ │ +21f038: 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; │ │ │ │ @@ -584204,29 +584204,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 │ │ -21f040: |[21f040] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I │ │ -21f050: 6e10 716b 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6b71 │ │ -21f056: 0c00 |0003: move-result-object v0 │ │ -21f058: 6e10 716b 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6b71 │ │ -21f05e: 0c01 |0007: move-result-object v1 │ │ -21f060: 6e10 726b 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6b72 │ │ -21f066: 0c02 |000b: move-result-object v2 │ │ -21f068: 6e10 726b 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6b72 │ │ -21f06e: 0c05 |000f: move-result-object v5 │ │ -21f070: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -21f072: 6e40 6e6b 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6b6e │ │ -21f078: 0a05 |0014: move-result v5 │ │ -21f07a: 6e40 6e6b 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6b6e │ │ -21f080: 0a05 |0018: move-result v5 │ │ -21f082: 0f05 |0019: return v5 │ │ +21f03c: |[21f03c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.compareTo:(Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;)I │ │ +21f04c: 6e10 716b 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6b71 │ │ +21f052: 0c00 |0003: move-result-object v0 │ │ +21f054: 6e10 716b 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDate:()Lj$/time/LocalDate; // method@6b71 │ │ +21f05a: 0c01 |0007: move-result-object v1 │ │ +21f05c: 6e10 726b 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6b72 │ │ +21f062: 0c02 |000b: move-result-object v2 │ │ +21f064: 6e10 726b 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getDateAsId:()Ljava/lang/Long; // method@6b72 │ │ +21f06a: 0c05 |000f: move-result-object v5 │ │ +21f06c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +21f06e: 6e40 6e6b 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6b6e │ │ +21f074: 0a05 |0014: move-result v5 │ │ +21f076: 6e40 6e6b 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6b6e │ │ +21f07c: 0a05 |0018: move-result v5 │ │ +21f07e: 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; │ │ │ │ @@ -584235,17 +584235,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f084: |[21f084] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDate:()Lj$/time/LocalDate; │ │ -21f094: 5410 6538 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ -21f098: 1100 |0002: return-object v0 │ │ +21f080: |[21f080] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDate:()Lj$/time/LocalDate; │ │ +21f090: 5410 6538 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ +21f094: 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;) │ │ @@ -584253,21 +584253,21 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -21f09c: |[21f09c] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDateAsId:()Ljava/lang/Long; │ │ -21f0ac: 5420 6538 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ -21f0b0: 6e10 dd02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@02dd │ │ -21f0b6: 0b00 |0005: move-result-wide v0 │ │ -21f0b8: 7120 3c05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ -21f0be: 0c00 |0009: move-result-object v0 │ │ -21f0c0: 1100 |000a: return-object v0 │ │ +21f098: |[21f098] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getDateAsId:()Ljava/lang/Long; │ │ +21f0a8: 5420 6538 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ +21f0ac: 6e10 dd02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@02dd │ │ +21f0b2: 0b00 |0005: move-result-wide v0 │ │ +21f0b4: 7120 3c05 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@053c │ │ +21f0ba: 0c00 |0009: move-result-object v0 │ │ +21f0bc: 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;) │ │ @@ -584275,17 +584275,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f0c4: |[21f0c4] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getTarget:()Ljava/lang/Long; │ │ -21f0d4: 5410 6638 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3866 │ │ -21f0d8: 1100 |0002: return-object v0 │ │ +21f0c0: |[21f0c0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getTarget:()Ljava/lang/Long; │ │ +21f0d0: 5410 6638 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3866 │ │ +21f0d4: 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;) │ │ @@ -584293,17 +584293,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f0dc: |[21f0dc] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getWorked:()Ljava/lang/Long; │ │ -21f0ec: 5410 6738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3867 │ │ -21f0f0: 1100 |0002: return-object v0 │ │ +21f0d8: |[21f0d8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.getWorked:()Ljava/lang/Long; │ │ +21f0e8: 5410 6738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3867 │ │ +21f0ec: 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;) │ │ @@ -584311,17 +584311,17 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f1a4: |[21f1a4] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDate:(Lj$/time/LocalDate;)V │ │ -21f1b4: 5b01 6538 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ -21f1b8: 0e00 |0002: return-void │ │ +21f1a0: |[21f1a0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDate:(Lj$/time/LocalDate;)V │ │ +21f1b0: 5b01 6538 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ +21f1b4: 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; │ │ │ │ @@ -584330,21 +584330,21 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -21f1bc: |[21f1bc] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDateFromId:(Ljava/lang/Long;)V │ │ -21f1cc: 6e10 3105 0300 |0000: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ -21f1d2: 0b00 |0003: move-result-wide v0 │ │ -21f1d4: 7120 d802 1000 |0004: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02d8 │ │ -21f1da: 0c03 |0007: move-result-object v3 │ │ -21f1dc: 5b23 6538 |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ -21f1e0: 0e00 |000a: return-void │ │ +21f1b8: |[21f1b8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setDateFromId:(Ljava/lang/Long;)V │ │ +21f1c8: 6e10 3105 0300 |0000: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0531 │ │ +21f1ce: 0b00 |0003: move-result-wide v0 │ │ +21f1d0: 7120 d802 1000 |0004: invoke-static {v0, v1}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02d8 │ │ +21f1d6: 0c03 |0007: move-result-object v3 │ │ +21f1d8: 5b23 6538 |0008: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ +21f1dc: 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; │ │ │ │ @@ -584353,17 +584353,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f1e4: |[21f1e4] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setTarget:(Ljava/lang/Long;)V │ │ -21f1f4: 5b01 6638 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3866 │ │ -21f1f8: 0e00 |0002: return-void │ │ +21f1e0: |[21f1e0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setTarget:(Ljava/lang/Long;)V │ │ +21f1f0: 5b01 6638 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.target:Ljava/lang/Long; // field@3866 │ │ +21f1f4: 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; │ │ │ │ @@ -584372,17 +584372,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f1fc: |[21f1fc] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setWorked:(Ljava/lang/Long;)V │ │ -21f20c: 5b01 6738 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3867 │ │ -21f210: 0e00 |0002: return-void │ │ +21f1f8: |[21f1f8] org.zephyrsoft.trackworktime.model.CalcCacheEntry.setWorked:(Ljava/lang/Long;)V │ │ +21f208: 5b01 6738 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.worked:Ljava/lang/Long; // field@3867 │ │ +21f20c: 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; │ │ │ │ @@ -584391,33 +584391,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -21f0f4: |[21f0f4] org.zephyrsoft.trackworktime.model.CalcCacheEntry.toString:()Ljava/lang/String; │ │ -21f104: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -21f108: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -21f10e: 5431 6538 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ -21f112: 6e10 de02 0100 |0007: invoke-virtual {v1}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02de │ │ -21f118: 0c01 |000a: move-result-object v1 │ │ -21f11a: 6e20 0906 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -21f120: 1a01 7805 |000e: const-string v1, " / " // string@0578 │ │ -21f124: 6e20 0906 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -21f12a: 6e10 746b 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6b74 │ │ -21f130: 0c02 |0016: move-result-object v2 │ │ -21f132: 6e20 0806 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -21f138: 6e20 0906 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -21f13e: 6e10 736b 0300 |001d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6b73 │ │ -21f144: 0c01 |0020: move-result-object v1 │ │ -21f146: 6e20 0806 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -21f14c: 6e10 2006 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -21f152: 0c00 |0027: move-result-object v0 │ │ -21f154: 1100 |0028: return-object v0 │ │ +21f0f0: |[21f0f0] org.zephyrsoft.trackworktime.model.CalcCacheEntry.toString:()Ljava/lang/String; │ │ +21f100: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +21f104: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +21f10a: 5431 6538 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.date:Lj$/time/LocalDate; // field@3865 │ │ +21f10e: 6e10 de02 0100 |0007: invoke-virtual {v1}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02de │ │ +21f114: 0c01 |000a: move-result-object v1 │ │ +21f116: 6e20 0906 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +21f11c: 1a01 7805 |000e: const-string v1, " / " // string@0578 │ │ +21f120: 6e20 0906 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +21f126: 6e10 746b 0300 |0013: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getWorked:()Ljava/lang/Long; // method@6b74 │ │ +21f12c: 0c02 |0016: move-result-object v2 │ │ +21f12e: 6e20 0806 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +21f134: 6e20 0906 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +21f13a: 6e10 736b 0300 |001d: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/CalcCacheEntry;.getTarget:()Ljava/lang/Long; // method@6b73 │ │ +21f140: 0c01 |0020: move-result-object v1 │ │ +21f142: 6e20 0806 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +21f148: 6e10 2006 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +21f14e: 0c00 |0027: move-result-object v0 │ │ +21f150: 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 : 6693 (CalcCacheEntry.java) │ │ @@ -584470,23 +584470,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -21f4a8: |[21f4a8] org.zephyrsoft.trackworktime.model.Event.:()V │ │ -21f4b8: 7010 696b 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ -21f4be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -21f4c0: 5b10 6838 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ -21f4c4: 5b10 6938 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ -21f4c8: 5b10 6c38 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ -21f4cc: 5b10 6b38 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ -21f4d0: 5b10 6a38 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ -21f4d4: 0e00 |000e: return-void │ │ +21f4a4: |[21f4a4] org.zephyrsoft.trackworktime.model.Event.:()V │ │ +21f4b4: 7010 696b 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ +21f4ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +21f4bc: 5b10 6838 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ +21f4c0: 5b10 6938 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ +21f4c4: 5b10 6c38 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ +21f4c8: 5b10 6b38 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ +21f4cc: 5b10 6a38 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ +21f4d0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=29 │ │ 0x0006 line=30 │ │ 0x0008 line=31 │ │ 0x000a line=32 │ │ @@ -584499,22 +584499,22 @@ │ │ type : '(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -21f4d8: |[21f4d8] org.zephyrsoft.trackworktime.model.Event.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V │ │ -21f4e8: 7010 696b 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ -21f4ee: 5b01 6838 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ -21f4f2: 5b02 6938 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ -21f4f6: 5b03 6c38 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ -21f4fa: 5b04 6b38 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ -21f4fe: 5b05 6a38 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ -21f502: 0e00 |000d: return-void │ │ +21f4d4: |[21f4d4] org.zephyrsoft.trackworktime.model.Event.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/OffsetDateTime;Ljava/lang/String;)V │ │ +21f4e4: 7010 696b 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ +21f4ea: 5b01 6838 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ +21f4ee: 5b02 6938 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ +21f4f2: 5b03 6c38 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ +21f4f6: 5b04 6b38 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ +21f4fa: 5b05 6a38 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ +21f4fe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ @@ -584533,19 +584533,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 │ │ -21f2b8: |[21f2b8] org.zephyrsoft.trackworktime.model.Event.compareTo:(Ljava/lang/Object;)I │ │ -21f2c8: 1f01 c610 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -21f2cc: 6e20 7e6b 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I // method@6b7e │ │ -21f2d2: 0a01 |0005: move-result v1 │ │ -21f2d4: 0f01 |0006: return v1 │ │ +21f2b4: |[21f2b4] org.zephyrsoft.trackworktime.model.Event.compareTo:(Ljava/lang/Object;)I │ │ +21f2c4: 1f01 c610 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +21f2c8: 6e20 7e6b 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Event;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I // method@6b7e │ │ +21f2ce: 0a01 |0005: move-result v1 │ │ +21f2d0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -584554,29 +584554,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 │ │ -21f2d8: |[21f2d8] org.zephyrsoft.trackworktime.model.Event.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I │ │ -21f2e8: 6e10 806b 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -21f2ee: 0c00 |0003: move-result-object v0 │ │ -21f2f0: 6e10 806b 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -21f2f6: 0c01 |0007: move-result-object v1 │ │ -21f2f8: 6e10 816b 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ -21f2fe: 0c02 |000b: move-result-object v2 │ │ -21f300: 6e10 816b 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ -21f306: 0c05 |000f: move-result-object v5 │ │ -21f308: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -21f30a: 6e40 7c6b 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6b7c │ │ -21f310: 0a05 |0014: move-result v5 │ │ -21f312: 6e40 7c6b 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6b7c │ │ -21f318: 0a05 |0018: move-result v5 │ │ -21f31a: 0f05 |0019: return v5 │ │ +21f2d4: |[21f2d4] org.zephyrsoft.trackworktime.model.Event.compareTo:(Lorg/zephyrsoft/trackworktime/model/Event;)I │ │ +21f2e4: 6e10 806b 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +21f2ea: 0c00 |0003: move-result-object v0 │ │ +21f2ec: 6e10 806b 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +21f2f2: 0c01 |0007: move-result-object v1 │ │ +21f2f4: 6e10 816b 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ +21f2fa: 0c02 |000b: move-result-object v2 │ │ +21f2fc: 6e10 816b 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Event;.getId:()Ljava/lang/Integer; // method@6b81 │ │ +21f302: 0c05 |000f: move-result-object v5 │ │ +21f304: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +21f306: 6e40 7c6b 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6b7c │ │ +21f30c: 0a05 |0014: move-result v5 │ │ +21f30e: 6e40 7c6b 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Event;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6b7c │ │ +21f314: 0a05 |0018: move-result v5 │ │ +21f316: 0f05 |0019: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x001a reg=4 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x001a reg=5 (null) Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ @@ -584585,56 +584585,56 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -21f214: |[21f214] org.zephyrsoft.trackworktime.model.Event.equals:(Ljava/lang/Object;)Z │ │ -21f224: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -21f226: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -21f22a: 0f00 |0003: return v0 │ │ -21f22c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -21f22e: 3805 4400 |0005: if-eqz v5, 0049 // +0044 │ │ -21f232: 6e10 7b05 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@057b │ │ -21f238: 0c02 |000a: move-result-object v2 │ │ -21f23a: 6e10 7b05 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@057b │ │ -21f240: 0c03 |000e: move-result-object v3 │ │ -21f242: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -21f246: 2838 |0011: goto 0049 // +0038 │ │ -21f248: 1f05 c610 |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ -21f24c: 5442 6838 |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ -21f250: 5453 6838 |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ -21f254: 7120 6a03 3200 |0018: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ -21f25a: 0a02 |001b: move-result v2 │ │ -21f25c: 3802 2b00 |001c: if-eqz v2, 0047 // +002b │ │ -21f260: 5442 6938 |001e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ -21f264: 5453 6938 |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ -21f268: 7120 6a03 3200 |0022: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ -21f26e: 0a02 |0025: move-result v2 │ │ -21f270: 3802 2100 |0026: if-eqz v2, 0047 // +0021 │ │ -21f274: 5442 6c38 |0028: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ -21f278: 5453 6c38 |002a: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ -21f27c: 7120 6a03 3200 |002c: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ -21f282: 0a02 |002f: move-result v2 │ │ -21f284: 3802 1700 |0030: if-eqz v2, 0047 // +0017 │ │ -21f288: 5442 6b38 |0032: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ -21f28c: 5453 6b38 |0034: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ -21f290: 7120 6a03 3200 |0036: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ -21f296: 0a02 |0039: move-result v2 │ │ -21f298: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ -21f29c: 5442 6a38 |003c: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ -21f2a0: 5455 6a38 |003e: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ -21f2a4: 7120 6a03 5200 |0040: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ -21f2aa: 0a05 |0043: move-result v5 │ │ -21f2ac: 3805 0300 |0044: if-eqz v5, 0047 // +0003 │ │ -21f2b0: 2802 |0046: goto 0048 // +0002 │ │ -21f2b2: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -21f2b4: 0f00 |0048: return v0 │ │ -21f2b6: 0f01 |0049: return v1 │ │ +21f210: |[21f210] org.zephyrsoft.trackworktime.model.Event.equals:(Ljava/lang/Object;)Z │ │ +21f220: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +21f222: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +21f226: 0f00 |0003: return v0 │ │ +21f228: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +21f22a: 3805 4400 |0005: if-eqz v5, 0049 // +0044 │ │ +21f22e: 6e10 7b05 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@057b │ │ +21f234: 0c02 |000a: move-result-object v2 │ │ +21f236: 6e10 7b05 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@057b │ │ +21f23c: 0c03 |000e: move-result-object v3 │ │ +21f23e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +21f242: 2838 |0011: goto 0049 // +0038 │ │ +21f244: 1f05 c610 |0012: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Event; // type@10c6 │ │ +21f248: 5442 6838 |0014: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ +21f24c: 5453 6838 |0016: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ +21f250: 7120 6a03 3200 |0018: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ +21f256: 0a02 |001b: move-result v2 │ │ +21f258: 3802 2b00 |001c: if-eqz v2, 0047 // +002b │ │ +21f25c: 5442 6938 |001e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ +21f260: 5453 6938 |0020: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ +21f264: 7120 6a03 3200 |0022: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ +21f26a: 0a02 |0025: move-result v2 │ │ +21f26c: 3802 2100 |0026: if-eqz v2, 0047 // +0021 │ │ +21f270: 5442 6c38 |0028: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ +21f274: 5453 6c38 |002a: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ +21f278: 7120 6a03 3200 |002c: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ +21f27e: 0a02 |002f: move-result v2 │ │ +21f280: 3802 1700 |0030: if-eqz v2, 0047 // +0017 │ │ +21f284: 5442 6b38 |0032: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ +21f288: 5453 6b38 |0034: iget-object v3, v5, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ +21f28c: 7120 6a03 3200 |0036: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ +21f292: 0a02 |0039: move-result v2 │ │ +21f294: 3802 0d00 |003a: if-eqz v2, 0047 // +000d │ │ +21f298: 5442 6a38 |003c: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ +21f29c: 5455 6a38 |003e: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ +21f2a0: 7120 6a03 5200 |0040: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@036a │ │ +21f2a6: 0a05 |0043: move-result v5 │ │ +21f2a8: 3805 0300 |0044: if-eqz v5, 0047 // +0003 │ │ +21f2ac: 2802 |0046: goto 0048 // +0002 │ │ +21f2ae: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +21f2b0: 0f00 |0048: return v0 │ │ +21f2b2: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=114 │ │ 0x0012 line=115 │ │ 0x0014 line=116 │ │ 0x0022 line=117 │ │ 0x002c line=118 │ │ @@ -584649,17 +584649,17 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f370: |[21f370] org.zephyrsoft.trackworktime.model.Event.getDateTime:()Lj$/time/OffsetDateTime; │ │ -21f380: 5410 6b38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ -21f384: 1100 |0002: return-object v0 │ │ +21f36c: |[21f36c] org.zephyrsoft.trackworktime.model.Event.getDateTime:()Lj$/time/OffsetDateTime; │ │ +21f37c: 5410 6b38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ +21f380: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #4 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -584667,17 +584667,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f3a0: |[21f3a0] org.zephyrsoft.trackworktime.model.Event.getId:()Ljava/lang/Integer; │ │ -21f3b0: 5410 6838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ -21f3b4: 1100 |0002: return-object v0 │ │ +21f39c: |[21f39c] org.zephyrsoft.trackworktime.model.Event.getId:()Ljava/lang/Integer; │ │ +21f3ac: 5410 6838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ +21f3b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #5 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -584685,17 +584685,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f3b8: |[21f3b8] org.zephyrsoft.trackworktime.model.Event.getTask:()Ljava/lang/Integer; │ │ -21f3c8: 5410 6938 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ -21f3cc: 1100 |0002: return-object v0 │ │ +21f3b4: |[21f3b4] org.zephyrsoft.trackworktime.model.Event.getTask:()Ljava/lang/Integer; │ │ +21f3c4: 5410 6938 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ +21f3c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #6 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -584703,17 +584703,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f3e8: |[21f3e8] org.zephyrsoft.trackworktime.model.Event.getText:()Ljava/lang/String; │ │ -21f3f8: 5410 6a38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ -21f3fc: 1100 |0002: return-object v0 │ │ +21f3e4: |[21f3e4] org.zephyrsoft.trackworktime.model.Event.getText:()Ljava/lang/String; │ │ +21f3f4: 5410 6a38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ +21f3f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -584721,17 +584721,17 @@ │ │ type : '()Lj$/time/OffsetDateTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f388: |[21f388] org.zephyrsoft.trackworktime.model.Event.getTime:()Lj$/time/OffsetDateTime; │ │ -21f398: 5410 6b38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ -21f39c: 1100 |0002: return-object v0 │ │ +21f384: |[21f384] org.zephyrsoft.trackworktime.model.Event.getTime:()Lj$/time/OffsetDateTime; │ │ +21f394: 5410 6b38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ +21f398: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #8 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -584739,17 +584739,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f3d0: |[21f3d0] org.zephyrsoft.trackworktime.model.Event.getType:()Ljava/lang/Integer; │ │ -21f3e0: 5410 6c38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ -21f3e4: 1100 |0002: return-object v0 │ │ +21f3cc: |[21f3cc] org.zephyrsoft.trackworktime.model.Event.getType:()Ljava/lang/Integer; │ │ +21f3dc: 5410 6c38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ +21f3e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #9 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -584757,19 +584757,19 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/TypeEnum;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -21f488: |[21f488] org.zephyrsoft.trackworktime.model.Event.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ -21f498: 5410 6c38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ -21f49c: 7110 f86b 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6bf8 │ │ -21f4a2: 0c00 |0005: move-result-object v0 │ │ -21f4a4: 1100 |0006: return-object v0 │ │ +21f484: |[21f484] org.zephyrsoft.trackworktime.model.Event.getTypeEnum:()Lorg/zephyrsoft/trackworktime/model/TypeEnum; │ │ +21f494: 5410 6c38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ +21f498: 7110 f86b 0000 |0002: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6bf8 │ │ +21f49e: 0c00 |0005: move-result-object v0 │ │ +21f4a0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -584777,35 +584777,35 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -21f31c: |[21f31c] org.zephyrsoft.trackworktime.model.Event.hashCode:()I │ │ -21f32c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -21f32e: 2300 7311 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ -21f332: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -21f334: 5432 6838 |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ -21f338: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -21f33c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -21f33e: 5432 6938 |0009: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ -21f342: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -21f346: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -21f348: 5432 6c38 |000e: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ -21f34c: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -21f350: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -21f352: 5432 6b38 |0013: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ -21f356: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -21f35a: 1241 |0017: const/4 v1, #int 4 // #4 │ │ -21f35c: 5432 6a38 |0018: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ -21f360: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ -21f364: 7110 6b03 0000 |001c: invoke-static {v0}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@036b │ │ -21f36a: 0a00 |001f: move-result v0 │ │ -21f36c: 0f00 |0020: return v0 │ │ +21f318: |[21f318] org.zephyrsoft.trackworktime.model.Event.hashCode:()I │ │ +21f328: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +21f32a: 2300 7311 |0001: new-array v0, v0, [Ljava/lang/Object; // type@1173 │ │ +21f32e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +21f330: 5432 6838 |0004: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ +21f334: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +21f338: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +21f33a: 5432 6938 |0009: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ +21f33e: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +21f342: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +21f344: 5432 6c38 |000e: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ +21f348: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +21f34c: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +21f34e: 5432 6b38 |0013: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ +21f352: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +21f356: 1241 |0017: const/4 v1, #int 4 // #4 │ │ +21f358: 5432 6a38 |0018: iget-object v2, v3, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ +21f35c: 4d02 0001 |001a: aput-object v2, v0, v1 │ │ +21f360: 7110 6b03 0000 |001c: invoke-static {v0}, Lj$/util/Objects;.hash:([Ljava/lang/Object;)I // method@036b │ │ +21f366: 0a00 |001f: move-result v0 │ │ +21f368: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=125 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ #11 : (in Lorg/zephyrsoft/trackworktime/model/Event;) │ │ @@ -584813,17 +584813,17 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f504: |[21f504] org.zephyrsoft.trackworktime.model.Event.setDateTime:(Lj$/time/OffsetDateTime;)V │ │ -21f514: 5b01 6b38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ -21f518: 0e00 |0002: return-void │ │ +21f500: |[21f500] org.zephyrsoft.trackworktime.model.Event.setDateTime:(Lj$/time/OffsetDateTime;)V │ │ +21f510: 5b01 6b38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.time:Lj$/time/OffsetDateTime; // field@386b │ │ +21f514: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Lj$/time/OffsetDateTime; │ │ │ │ @@ -584832,17 +584832,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f51c: |[21f51c] org.zephyrsoft.trackworktime.model.Event.setId:(Ljava/lang/Integer;)V │ │ -21f52c: 5b01 6838 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ -21f530: 0e00 |0002: return-void │ │ +21f518: |[21f518] org.zephyrsoft.trackworktime.model.Event.setId:(Ljava/lang/Integer;)V │ │ +21f528: 5b01 6838 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.id:Ljava/lang/Integer; // field@3868 │ │ +21f52c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -584851,17 +584851,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f534: |[21f534] org.zephyrsoft.trackworktime.model.Event.setTask:(Ljava/lang/Integer;)V │ │ -21f544: 5b01 6938 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ -21f548: 0e00 |0002: return-void │ │ +21f530: |[21f530] org.zephyrsoft.trackworktime.model.Event.setTask:(Ljava/lang/Integer;)V │ │ +21f540: 5b01 6938 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.task:Ljava/lang/Integer; // field@3869 │ │ +21f544: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -584870,17 +584870,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f54c: |[21f54c] org.zephyrsoft.trackworktime.model.Event.setText:(Ljava/lang/String;)V │ │ -21f55c: 5b01 6a38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ -21f560: 0e00 |0002: return-void │ │ +21f548: |[21f548] org.zephyrsoft.trackworktime.model.Event.setText:(Ljava/lang/String;)V │ │ +21f558: 5b01 6a38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.text:Ljava/lang/String; // field@386a │ │ +21f55c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -584889,17 +584889,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21f564: |[21f564] org.zephyrsoft.trackworktime.model.Event.setType:(Ljava/lang/Integer;)V │ │ -21f574: 5b01 6c38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ -21f578: 0e00 |0002: return-void │ │ +21f560: |[21f560] org.zephyrsoft.trackworktime.model.Event.setType:(Ljava/lang/Integer;)V │ │ +21f570: 5b01 6c38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Event;.type:Ljava/lang/Integer; // field@386c │ │ +21f574: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Integer; │ │ │ │ @@ -584908,41 +584908,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -21f400: |[21f400] org.zephyrsoft.trackworktime.model.Event.toString:()Ljava/lang/String; │ │ -21f410: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -21f414: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -21f41a: 6e10 806b 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -21f420: 0c01 |0008: move-result-object v1 │ │ -21f422: 6e20 0806 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -21f428: 1a01 7805 |000c: const-string v1, " / " // string@0578 │ │ -21f42c: 6e20 0906 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -21f432: 6e10 856b 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ -21f438: 0c02 |0014: move-result-object v2 │ │ -21f43a: 7110 f86b 0200 |0015: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6bf8 │ │ -21f440: 0c02 |0018: move-result-object v2 │ │ -21f442: 6e10 fc6b 0200 |0019: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@6bfc │ │ -21f448: 0c02 |001c: move-result-object v2 │ │ -21f44a: 6e20 0906 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -21f450: 6e20 0906 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -21f456: 6e10 826b 0300 |0023: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ -21f45c: 0c01 |0026: move-result-object v1 │ │ -21f45e: 6e20 0806 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -21f464: 1a01 7405 |002a: const-string v1, " - " // string@0574 │ │ -21f468: 6e20 0906 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -21f46e: 6e10 836b 0300 |002f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6b83 │ │ -21f474: 0c01 |0032: move-result-object v1 │ │ -21f476: 6e20 0906 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -21f47c: 6e10 2006 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -21f482: 0c00 |0039: move-result-object v0 │ │ -21f484: 1100 |003a: return-object v0 │ │ +21f3fc: |[21f3fc] org.zephyrsoft.trackworktime.model.Event.toString:()Ljava/lang/String; │ │ +21f40c: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +21f410: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +21f416: 6e10 806b 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +21f41c: 0c01 |0008: move-result-object v1 │ │ +21f41e: 6e20 0806 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +21f424: 1a01 7805 |000c: const-string v1, " / " // string@0578 │ │ +21f428: 6e20 0906 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +21f42e: 6e10 856b 0300 |0011: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ +21f434: 0c02 |0014: move-result-object v2 │ │ +21f436: 7110 f86b 0200 |0015: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6bf8 │ │ +21f43c: 0c02 |0018: move-result-object v2 │ │ +21f43e: 6e10 fc6b 0200 |0019: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.name:()Ljava/lang/String; // method@6bfc │ │ +21f444: 0c02 |001c: move-result-object v2 │ │ +21f446: 6e20 0906 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +21f44c: 6e20 0906 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +21f452: 6e10 826b 0300 |0023: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ +21f458: 0c01 |0026: move-result-object v1 │ │ +21f45a: 6e20 0806 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +21f460: 1a01 7405 |002a: const-string v1, " - " // string@0574 │ │ +21f464: 6e20 0906 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +21f46a: 6e10 836b 0300 |002f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6b83 │ │ +21f470: 0c01 |0032: move-result-object v1 │ │ +21f472: 6e20 0906 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +21f478: 6e10 2006 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +21f47e: 0c00 |0039: move-result-object v0 │ │ +21f480: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x003b reg=3 this Lorg/zephyrsoft/trackworktime/model/Event; │ │ │ │ source_file_idx : 8177 (Event.java) │ │ @@ -584995,23 +584995,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -220324: |[220324] org.zephyrsoft.trackworktime.model.Target.:()V │ │ -220334: 7010 696b 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ -22033a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -22033c: 5b10 8838 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3888 │ │ -220340: 5b10 8938 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3889 │ │ -220344: 5b10 8a38 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@388a │ │ -220348: 5b10 8738 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3887 │ │ -22034c: 5b10 8638 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3886 │ │ -220350: 0e00 |000e: return-void │ │ +220320: |[220320] org.zephyrsoft.trackworktime.model.Target.:()V │ │ +220330: 7010 696b 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ +220336: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +220338: 5b10 8838 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3888 │ │ +22033c: 5b10 8938 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3889 │ │ +220340: 5b10 8a38 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@388a │ │ +220344: 5b10 8738 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3887 │ │ +220348: 5b10 8638 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3886 │ │ +22034c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=29 │ │ 0x0006 line=30 │ │ 0x0008 line=31 │ │ 0x000a line=32 │ │ @@ -585024,22 +585024,22 @@ │ │ type : '(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -220354: |[220354] org.zephyrsoft.trackworktime.model.Target.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V │ │ -220364: 7010 696b 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ -22036a: 5b01 8838 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3888 │ │ -22036e: 5b02 8938 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3889 │ │ -220372: 5b03 8a38 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@388a │ │ -220376: 5b04 8738 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3887 │ │ -22037a: 5b05 8638 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3886 │ │ -22037e: 0e00 |000d: return-void │ │ +220350: |[220350] org.zephyrsoft.trackworktime.model.Target.:(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;Lj$/time/LocalDate;Ljava/lang/String;)V │ │ +220360: 7010 696b 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ +220366: 5b01 8838 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3888 │ │ +22036a: 5b02 8938 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3889 │ │ +22036e: 5b03 8a38 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@388a │ │ +220372: 5b04 8738 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3887 │ │ +220376: 5b05 8638 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3886 │ │ +22037a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x0005 line=41 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ @@ -585058,19 +585058,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 │ │ -2201bc: |[2201bc] org.zephyrsoft.trackworktime.model.Target.compareTo:(Ljava/lang/Object;)I │ │ -2201cc: 1f01 cc10 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Target; // type@10cc │ │ -2201d0: 6e20 b16b 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I // method@6bb1 │ │ -2201d6: 0a01 |0005: move-result v1 │ │ -2201d8: 0f01 |0006: return v1 │ │ +2201b8: |[2201b8] org.zephyrsoft.trackworktime.model.Target.compareTo:(Ljava/lang/Object;)I │ │ +2201c8: 1f01 cc10 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Target; // type@10cc │ │ +2201cc: 6e20 b16b 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Target;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I // method@6bb1 │ │ +2201d2: 0a01 |0005: move-result v1 │ │ +2201d4: 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; │ │ │ │ @@ -585079,29 +585079,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 │ │ -2201dc: |[2201dc] org.zephyrsoft.trackworktime.model.Target.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I │ │ -2201ec: 6e10 b36b 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@6bb3 │ │ -2201f2: 0c00 |0003: move-result-object v0 │ │ -2201f4: 6e10 b36b 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@6bb3 │ │ -2201fa: 0c01 |0007: move-result-object v1 │ │ -2201fc: 6e10 b46b 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@6bb4 │ │ -220202: 0c02 |000b: move-result-object v2 │ │ -220204: 6e10 b46b 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@6bb4 │ │ -22020a: 0c05 |000f: move-result-object v5 │ │ -22020c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -22020e: 6e40 af6b 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6baf │ │ -220214: 0a05 |0014: move-result v5 │ │ -220216: 6e40 af6b 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6baf │ │ -22021c: 0a05 |0018: move-result v5 │ │ -22021e: 0f05 |0019: return v5 │ │ +2201d8: |[2201d8] org.zephyrsoft.trackworktime.model.Target.compareTo:(Lorg/zephyrsoft/trackworktime/model/Target;)I │ │ +2201e8: 6e10 b36b 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@6bb3 │ │ +2201ee: 0c00 |0003: move-result-object v0 │ │ +2201f0: 6e10 b36b 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getDate:()Lj$/time/LocalDate; // method@6bb3 │ │ +2201f6: 0c01 |0007: move-result-object v1 │ │ +2201f8: 6e10 b46b 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@6bb4 │ │ +2201fe: 0c02 |000b: move-result-object v2 │ │ +220200: 6e10 b46b 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Target;.getId:()Ljava/lang/Integer; // method@6bb4 │ │ +220206: 0c05 |000f: move-result-object v5 │ │ +220208: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +22020a: 6e40 af6b 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6baf │ │ +220210: 0a05 |0014: move-result v5 │ │ +220212: 6e40 af6b 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Target;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6baf │ │ +220218: 0a05 |0018: move-result v5 │ │ +22021a: 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; │ │ │ │ @@ -585110,17 +585110,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220280: |[220280] org.zephyrsoft.trackworktime.model.Target.getComment:()Ljava/lang/String; │ │ -220290: 5410 8638 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3886 │ │ -220294: 1100 |0002: return-object v0 │ │ +22027c: |[22027c] org.zephyrsoft.trackworktime.model.Target.getComment:()Ljava/lang/String; │ │ +22028c: 5410 8638 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3886 │ │ +220290: 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;) │ │ @@ -585128,17 +585128,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220220: |[220220] org.zephyrsoft.trackworktime.model.Target.getDate:()Lj$/time/LocalDate; │ │ -220230: 5410 8738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3887 │ │ -220234: 1100 |0002: return-object v0 │ │ +22021c: |[22021c] org.zephyrsoft.trackworktime.model.Target.getDate:()Lj$/time/LocalDate; │ │ +22022c: 5410 8738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3887 │ │ +220230: 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;) │ │ @@ -585146,17 +585146,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220238: |[220238] org.zephyrsoft.trackworktime.model.Target.getId:()Ljava/lang/Integer; │ │ -220248: 5410 8838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3888 │ │ -22024c: 1100 |0002: return-object v0 │ │ +220234: |[220234] org.zephyrsoft.trackworktime.model.Target.getId:()Ljava/lang/Integer; │ │ +220244: 5410 8838 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3888 │ │ +220248: 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;) │ │ @@ -585164,17 +585164,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220250: |[220250] org.zephyrsoft.trackworktime.model.Target.getType:()Ljava/lang/Integer; │ │ -220260: 5410 8938 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3889 │ │ -220264: 1100 |0002: return-object v0 │ │ +22024c: |[22024c] org.zephyrsoft.trackworktime.model.Target.getType:()Ljava/lang/Integer; │ │ +22025c: 5410 8938 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3889 │ │ +220260: 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;) │ │ @@ -585182,17 +585182,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220268: |[220268] org.zephyrsoft.trackworktime.model.Target.getValue:()Ljava/lang/Integer; │ │ -220278: 5410 8a38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@388a │ │ -22027c: 1100 |0002: return-object v0 │ │ +220264: |[220264] org.zephyrsoft.trackworktime.model.Target.getValue:()Ljava/lang/Integer; │ │ +220274: 5410 8a38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@388a │ │ +220278: 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;) │ │ @@ -585200,17 +585200,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220380: |[220380] org.zephyrsoft.trackworktime.model.Target.setComment:(Ljava/lang/String;)V │ │ -220390: 5b01 8638 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3886 │ │ -220394: 0e00 |0002: return-void │ │ +22037c: |[22037c] org.zephyrsoft.trackworktime.model.Target.setComment:(Ljava/lang/String;)V │ │ +22038c: 5b01 8638 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.comment:Ljava/lang/String; // field@3886 │ │ +220390: 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; │ │ │ │ @@ -585219,17 +585219,17 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220398: |[220398] org.zephyrsoft.trackworktime.model.Target.setDate:(Lj$/time/LocalDate;)V │ │ -2203a8: 5b01 8738 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3887 │ │ -2203ac: 0e00 |0002: return-void │ │ +220394: |[220394] org.zephyrsoft.trackworktime.model.Target.setDate:(Lj$/time/LocalDate;)V │ │ +2203a4: 5b01 8738 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3887 │ │ +2203a8: 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; │ │ │ │ @@ -585238,17 +585238,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2203b0: |[2203b0] org.zephyrsoft.trackworktime.model.Target.setId:(Ljava/lang/Integer;)V │ │ -2203c0: 5b01 8838 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3888 │ │ -2203c4: 0e00 |0002: return-void │ │ +2203ac: |[2203ac] org.zephyrsoft.trackworktime.model.Target.setId:(Ljava/lang/Integer;)V │ │ +2203bc: 5b01 8838 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.id:Ljava/lang/Integer; // field@3888 │ │ +2203c0: 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; │ │ │ │ @@ -585257,17 +585257,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2203c8: |[2203c8] org.zephyrsoft.trackworktime.model.Target.setType:(Ljava/lang/Integer;)V │ │ -2203d8: 5b01 8938 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3889 │ │ -2203dc: 0e00 |0002: return-void │ │ +2203c4: |[2203c4] org.zephyrsoft.trackworktime.model.Target.setType:(Ljava/lang/Integer;)V │ │ +2203d4: 5b01 8938 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.type:Ljava/lang/Integer; // field@3889 │ │ +2203d8: 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; │ │ │ │ @@ -585276,17 +585276,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2203e0: |[2203e0] org.zephyrsoft.trackworktime.model.Target.setValue:(Ljava/lang/Integer;)V │ │ -2203f0: 5b01 8a38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@388a │ │ -2203f4: 0e00 |0002: return-void │ │ +2203dc: |[2203dc] org.zephyrsoft.trackworktime.model.Target.setValue:(Ljava/lang/Integer;)V │ │ +2203ec: 5b01 8a38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Target;.value:Ljava/lang/Integer; // field@388a │ │ +2203f0: 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; │ │ │ │ @@ -585295,42 +585295,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -220298: |[220298] org.zephyrsoft.trackworktime.model.Target.toString:()Ljava/lang/String; │ │ -2202a8: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -2202ac: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -2202b2: 5431 8738 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3887 │ │ -2202b6: 6202 2e00 |0007: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002e │ │ -2202ba: 6e20 c802 2100 |0009: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02c8 │ │ -2202c0: 0c01 |000c: move-result-object v1 │ │ -2202c2: 6e20 0906 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2202c8: 1a01 7805 |0010: const-string v1, " / " // string@0578 │ │ -2202cc: 6e20 0906 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2202d2: 6e10 b56b 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6bb5 │ │ -2202d8: 0c02 |0018: move-result-object v2 │ │ -2202da: 7110 c26b 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6bc2 │ │ -2202e0: 0c02 |001c: move-result-object v2 │ │ -2202e2: 6e10 c46b 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.name:()Ljava/lang/String; // method@6bc4 │ │ -2202e8: 0c02 |0020: move-result-object v2 │ │ -2202ea: 6e20 0906 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2202f0: 6e20 0906 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2202f6: 6e10 b66b 0300 |0027: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ -2202fc: 0c02 |002a: move-result-object v2 │ │ -2202fe: 6e20 0806 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -220304: 6e20 0906 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -22030a: 6e10 b26b 0300 |0031: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@6bb2 │ │ -220310: 0c01 |0034: move-result-object v1 │ │ -220312: 6e20 0906 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -220318: 6e10 2006 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -22031e: 0c00 |003b: move-result-object v0 │ │ -220320: 1100 |003c: return-object v0 │ │ +220294: |[220294] org.zephyrsoft.trackworktime.model.Target.toString:()Ljava/lang/String; │ │ +2202a4: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +2202a8: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +2202ae: 5431 8738 |0005: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Target;.date:Lj$/time/LocalDate; // field@3887 │ │ +2202b2: 6202 2e00 |0007: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002e │ │ +2202b6: 6e20 c802 2100 |0009: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02c8 │ │ +2202bc: 0c01 |000c: move-result-object v1 │ │ +2202be: 6e20 0906 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2202c4: 1a01 7805 |0010: const-string v1, " / " // string@0578 │ │ +2202c8: 6e20 0906 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2202ce: 6e10 b56b 0300 |0015: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getType:()Ljava/lang/Integer; // method@6bb5 │ │ +2202d4: 0c02 |0018: move-result-object v2 │ │ +2202d6: 7110 c26b 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TargetEnum; // method@6bc2 │ │ +2202dc: 0c02 |001c: move-result-object v2 │ │ +2202de: 6e10 c46b 0200 |001d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/TargetEnum;.name:()Ljava/lang/String; // method@6bc4 │ │ +2202e4: 0c02 |0020: move-result-object v2 │ │ +2202e6: 6e20 0906 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2202ec: 6e20 0906 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2202f2: 6e10 b66b 0300 |0027: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getValue:()Ljava/lang/Integer; // method@6bb6 │ │ +2202f8: 0c02 |002a: move-result-object v2 │ │ +2202fa: 6e20 0806 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +220300: 6e20 0906 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220306: 6e10 b26b 0300 |0031: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Target;.getComment:()Ljava/lang/String; // method@6bb2 │ │ +22030c: 0c01 |0034: move-result-object v1 │ │ +22030e: 6e20 0906 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +220314: 6e10 2006 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +22031a: 0c00 |003b: move-result-object v0 │ │ +22031c: 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 : 17967 (Target.java) │ │ @@ -585383,23 +585383,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2205f8: |[2205f8] org.zephyrsoft.trackworktime.model.Task.:()V │ │ -220608: 7010 696b 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ -22060e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -220610: 5b10 9a38 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ -220614: 5b10 9c38 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@389c │ │ -220618: 5b10 9938 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3899 │ │ -22061c: 5b10 9d38 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@389d │ │ -220620: 5b10 9b38 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@389b │ │ -220624: 0e00 |000e: return-void │ │ +2205f4: |[2205f4] org.zephyrsoft.trackworktime.model.Task.:()V │ │ +220604: 7010 696b 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ +22060a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +22060c: 5b10 9a38 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ +220610: 5b10 9c38 |0006: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@389c │ │ +220614: 5b10 9938 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3899 │ │ +220618: 5b10 9d38 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@389d │ │ +22061c: 5b10 9b38 |000c: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@389b │ │ +220620: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=26 │ │ 0x0006 line=27 │ │ 0x0008 line=28 │ │ 0x000a line=29 │ │ @@ -585412,22 +585412,22 @@ │ │ type : '(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -220628: |[220628] org.zephyrsoft.trackworktime.model.Task.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V │ │ -220638: 7010 696b 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ -22063e: 5b01 9a38 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ -220642: 5b02 9c38 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@389c │ │ -220646: 5b03 9938 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3899 │ │ -22064a: 5b04 9d38 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@389d │ │ -22064e: 5b05 9b38 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@389b │ │ -220652: 0e00 |000d: return-void │ │ +220624: |[220624] org.zephyrsoft.trackworktime.model.Task.:(Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/Integer;)V │ │ +220634: 7010 696b 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ +22063a: 5b01 9a38 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ +22063e: 5b02 9c38 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@389c │ │ +220642: 5b03 9938 |0007: iput-object v3, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3899 │ │ +220646: 5b04 9d38 |0009: iput-object v4, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@389d │ │ +22064a: 5b05 9b38 |000b: iput-object v5, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@389b │ │ +22064e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x0007 line=39 │ │ 0x0009 line=40 │ │ @@ -585446,19 +585446,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 │ │ -220490: |[220490] org.zephyrsoft.trackworktime.model.Task.compareTo:(Ljava/lang/Object;)I │ │ -2204a0: 1f01 d010 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ -2204a4: 6e20 d56b 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I // method@6bd5 │ │ -2204aa: 0a01 |0005: move-result v1 │ │ -2204ac: 0f01 |0006: return v1 │ │ +22048c: |[22048c] org.zephyrsoft.trackworktime.model.Task.compareTo:(Ljava/lang/Object;)I │ │ +22049c: 1f01 d010 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ +2204a0: 6e20 d56b 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Task;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I // method@6bd5 │ │ +2204a6: 0a01 |0005: move-result v1 │ │ +2204a8: 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; │ │ │ │ @@ -585467,29 +585467,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 │ │ -2204b0: |[2204b0] org.zephyrsoft.trackworktime.model.Task.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I │ │ -2204c0: 6e10 da6b 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ -2204c6: 0c00 |0003: move-result-object v0 │ │ -2204c8: 6e10 da6b 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ -2204ce: 0c01 |0007: move-result-object v1 │ │ -2204d0: 6e10 d86b 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ -2204d6: 0c02 |000b: move-result-object v2 │ │ -2204d8: 6e10 d86b 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ -2204de: 0c05 |000f: move-result-object v5 │ │ -2204e0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2204e2: 6e40 d36b 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6bd3 │ │ -2204e8: 0a05 |0014: move-result v5 │ │ -2204ea: 6e40 d36b 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6bd3 │ │ -2204f0: 0a05 |0018: move-result v5 │ │ -2204f2: 0f05 |0019: return v5 │ │ +2204ac: |[2204ac] org.zephyrsoft.trackworktime.model.Task.compareTo:(Lorg/zephyrsoft/trackworktime/model/Task;)I │ │ +2204bc: 6e10 da6b 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ +2204c2: 0c00 |0003: move-result-object v0 │ │ +2204c4: 6e10 da6b 0500 |0004: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ +2204ca: 0c01 |0007: move-result-object v1 │ │ +2204cc: 6e10 d86b 0400 |0008: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ +2204d2: 0c02 |000b: move-result-object v2 │ │ +2204d4: 6e10 d86b 0500 |000c: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ +2204da: 0c05 |000f: move-result-object v5 │ │ +2204dc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2204de: 6e40 d36b 2435 |0011: invoke-virtual {v4, v2, v5, v3}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6bd3 │ │ +2204e4: 0a05 |0014: move-result v5 │ │ +2204e6: 6e40 d36b 0451 |0015: invoke-virtual {v4, v0, v1, v5}, Lorg/zephyrsoft/trackworktime/model/Task;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6bd3 │ │ +2204ec: 0a05 |0018: move-result v5 │ │ +2204ee: 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; │ │ │ │ @@ -585498,39 +585498,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -2203f8: |[2203f8] org.zephyrsoft.trackworktime.model.Task.equals:(Ljava/lang/Object;)Z │ │ -220408: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22040a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -22040e: 0f00 |0003: return v0 │ │ -220410: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -220412: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ -220416: 0f01 |0007: return v1 │ │ -220418: 6e10 7b05 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@057b │ │ -22041e: 0c02 |000b: move-result-object v2 │ │ -220420: 6e10 7b05 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@057b │ │ -220426: 0c03 |000f: move-result-object v3 │ │ -220428: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -22042c: 0f01 |0012: return v1 │ │ -22042e: 1f05 d010 |0013: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ -220432: 5442 9a38 |0015: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ -220436: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ -22043a: 5455 9a38 |0019: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ -22043e: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ -220442: 2802 |001d: goto 001f // +0002 │ │ -220444: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -220446: 0f00 |001f: return v0 │ │ -220448: 5455 9a38 |0020: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ -22044c: 6e20 1705 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -220452: 0a05 |0025: move-result v5 │ │ -220454: 0f05 |0026: return v5 │ │ +2203f4: |[2203f4] org.zephyrsoft.trackworktime.model.Task.equals:(Ljava/lang/Object;)Z │ │ +220404: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +220406: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +22040a: 0f00 |0003: return v0 │ │ +22040c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +22040e: 3905 0300 |0005: if-nez v5, 0008 // +0003 │ │ +220412: 0f01 |0007: return v1 │ │ +220414: 6e10 7b05 0400 |0008: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@057b │ │ +22041a: 0c02 |000b: move-result-object v2 │ │ +22041c: 6e10 7b05 0500 |000c: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@057b │ │ +220422: 0c03 |000f: move-result-object v3 │ │ +220424: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +220428: 0f01 |0012: return v1 │ │ +22042a: 1f05 d010 |0013: check-cast v5, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ +22042e: 5442 9a38 |0015: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ +220432: 3902 0900 |0017: if-nez v2, 0020 // +0009 │ │ +220436: 5455 9a38 |0019: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ +22043a: 3905 0300 |001b: if-nez v5, 001e // +0003 │ │ +22043e: 2802 |001d: goto 001f // +0002 │ │ +220440: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +220442: 0f00 |001f: return v0 │ │ +220444: 5455 9a38 |0020: iget-object v5, v5, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ +220448: 6e20 1705 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +22044e: 0a05 |0025: move-result v5 │ │ +220450: 0f05 |0026: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=113 │ │ 0x0013 line=115 │ │ 0x0015 line=117 │ │ 0x0019 line=118 │ │ 0x0020 line=120 │ │ @@ -585543,17 +585543,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220520: |[220520] org.zephyrsoft.trackworktime.model.Task.getActive:()Ljava/lang/Integer; │ │ -220530: 5410 9938 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3899 │ │ -220534: 1100 |0002: return-object v0 │ │ +22051c: |[22051c] org.zephyrsoft.trackworktime.model.Task.getActive:()Ljava/lang/Integer; │ │ +22052c: 5410 9938 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3899 │ │ +220530: 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;) │ │ @@ -585561,17 +585561,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220538: |[220538] org.zephyrsoft.trackworktime.model.Task.getId:()Ljava/lang/Integer; │ │ -220548: 5410 9a38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ -22054c: 1100 |0002: return-object v0 │ │ +220534: |[220534] org.zephyrsoft.trackworktime.model.Task.getId:()Ljava/lang/Integer; │ │ +220544: 5410 9a38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ +220548: 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;) │ │ @@ -585579,17 +585579,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220550: |[220550] org.zephyrsoft.trackworktime.model.Task.getIsDefault:()Ljava/lang/Integer; │ │ -220560: 5410 9b38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@389b │ │ -220564: 1100 |0002: return-object v0 │ │ +22054c: |[22054c] org.zephyrsoft.trackworktime.model.Task.getIsDefault:()Ljava/lang/Integer; │ │ +22055c: 5410 9b38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@389b │ │ +220560: 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;) │ │ @@ -585597,17 +585597,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220580: |[220580] org.zephyrsoft.trackworktime.model.Task.getName:()Ljava/lang/String; │ │ -220590: 5410 9c38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@389c │ │ -220594: 1100 |0002: return-object v0 │ │ +22057c: |[22057c] org.zephyrsoft.trackworktime.model.Task.getName:()Ljava/lang/String; │ │ +22058c: 5410 9c38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@389c │ │ +220590: 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;) │ │ @@ -585615,17 +585615,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220568: |[220568] org.zephyrsoft.trackworktime.model.Task.getOrdering:()Ljava/lang/Integer; │ │ -220578: 5410 9d38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@389d │ │ -22057c: 1100 |0002: return-object v0 │ │ +220564: |[220564] org.zephyrsoft.trackworktime.model.Task.getOrdering:()Ljava/lang/Integer; │ │ +220574: 5410 9d38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@389d │ │ +220578: 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;) │ │ @@ -585633,24 +585633,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -2204f4: |[2204f4] org.zephyrsoft.trackworktime.model.Task.hashCode:()I │ │ -220504: 5420 9a38 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ -220508: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -22050c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -22050e: 2805 |0005: goto 000a // +0005 │ │ -220510: 6e10 1805 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.hashCode:()I // method@0518 │ │ -220516: 0a00 |0009: move-result v0 │ │ -220518: 1301 1f00 |000a: const/16 v1, #int 31 // #1f │ │ -22051c: b001 |000c: add-int/2addr v1, v0 │ │ -22051e: 0f01 |000d: return v1 │ │ +2204f0: |[2204f0] org.zephyrsoft.trackworktime.model.Task.hashCode:()I │ │ +220500: 5420 9a38 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ +220504: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +220508: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +22050a: 2805 |0005: goto 000a // +0005 │ │ +22050c: 6e10 1805 0000 |0006: invoke-virtual {v0}, Ljava/lang/Integer;.hashCode:()I // method@0518 │ │ +220512: 0a00 |0009: move-result v0 │ │ +220514: 1301 1f00 |000a: const/16 v1, #int 31 // #1f │ │ +220518: b001 |000c: add-int/2addr v1, v0 │ │ +22051a: 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;) │ │ @@ -585658,27 +585658,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -220458: |[220458] org.zephyrsoft.trackworktime.model.Task.isActive:()Z │ │ -220468: 6e10 d76b 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@6bd7 │ │ -22046e: 0c00 |0003: move-result-object v0 │ │ -220470: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -220474: 6e10 d76b 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@6bd7 │ │ -22047a: 0c00 |0009: move-result-object v0 │ │ -22047c: 6e10 1a05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -220482: 0a00 |000d: move-result v0 │ │ -220484: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -220486: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ -22048a: 2802 |0011: goto 0013 // +0002 │ │ -22048c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -22048e: 0f01 |0013: return v1 │ │ +220454: |[220454] org.zephyrsoft.trackworktime.model.Task.isActive:()Z │ │ +220464: 6e10 d76b 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@6bd7 │ │ +22046a: 0c00 |0003: move-result-object v0 │ │ +22046c: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +220470: 6e10 d76b 0200 |0006: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Task;.getActive:()Ljava/lang/Integer; // method@6bd7 │ │ +220476: 0c00 |0009: move-result-object v0 │ │ +220478: 6e10 1a05 0000 |000a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +22047e: 0a00 |000d: move-result v0 │ │ +220480: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +220482: 3310 0300 |000f: if-ne v0, v1, 0012 // +0003 │ │ +220486: 2802 |0011: goto 0013 // +0002 │ │ +220488: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +22048a: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/zephyrsoft/trackworktime/model/Task; │ │ │ │ #10 : (in Lorg/zephyrsoft/trackworktime/model/Task;) │ │ @@ -585686,17 +585686,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220654: |[220654] org.zephyrsoft.trackworktime.model.Task.setActive:(Ljava/lang/Integer;)V │ │ -220664: 5b01 9938 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3899 │ │ -220668: 0e00 |0002: return-void │ │ +220650: |[220650] org.zephyrsoft.trackworktime.model.Task.setActive:(Ljava/lang/Integer;)V │ │ +220660: 5b01 9938 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.active:Ljava/lang/Integer; // field@3899 │ │ +220664: 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; │ │ │ │ @@ -585705,17 +585705,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22066c: |[22066c] org.zephyrsoft.trackworktime.model.Task.setId:(Ljava/lang/Integer;)V │ │ -22067c: 5b01 9a38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ -220680: 0e00 |0002: return-void │ │ +220668: |[220668] org.zephyrsoft.trackworktime.model.Task.setId:(Ljava/lang/Integer;)V │ │ +220678: 5b01 9a38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.id:Ljava/lang/Integer; // field@389a │ │ +22067c: 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; │ │ │ │ @@ -585724,17 +585724,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220684: |[220684] org.zephyrsoft.trackworktime.model.Task.setIsDefault:(Ljava/lang/Integer;)V │ │ -220694: 5b01 9b38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@389b │ │ -220698: 0e00 |0002: return-void │ │ +220680: |[220680] org.zephyrsoft.trackworktime.model.Task.setIsDefault:(Ljava/lang/Integer;)V │ │ +220690: 5b01 9b38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@389b │ │ +220694: 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; │ │ │ │ @@ -585743,17 +585743,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22069c: |[22069c] org.zephyrsoft.trackworktime.model.Task.setName:(Ljava/lang/String;)V │ │ -2206ac: 5b01 9c38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@389c │ │ -2206b0: 0e00 |0002: return-void │ │ +220698: |[220698] org.zephyrsoft.trackworktime.model.Task.setName:(Ljava/lang/String;)V │ │ +2206a8: 5b01 9c38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.name:Ljava/lang/String; // field@389c │ │ +2206ac: 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; │ │ │ │ @@ -585762,17 +585762,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2206b4: |[2206b4] org.zephyrsoft.trackworktime.model.Task.setOrdering:(Ljava/lang/Integer;)V │ │ -2206c4: 5b01 9d38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@389d │ │ -2206c8: 0e00 |0002: return-void │ │ +2206b0: |[2206b0] org.zephyrsoft.trackworktime.model.Task.setOrdering:(Ljava/lang/Integer;)V │ │ +2206c0: 5b01 9d38 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Task;.ordering:Ljava/lang/Integer; // field@389d │ │ +2206c4: 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; │ │ │ │ @@ -585781,35 +585781,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -220598: |[220598] org.zephyrsoft.trackworktime.model.Task.toString:()Ljava/lang/String; │ │ -2205a8: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -2205ac: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -2205b2: 6e10 da6b 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ -2205b8: 0c01 |0008: move-result-object v1 │ │ -2205ba: 6e20 0906 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2205c0: 5431 9b38 |000c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@389b │ │ -2205c4: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ -2205c8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -2205ca: 7110 2605 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -2205d0: 0c02 |0014: move-result-object v2 │ │ -2205d2: 6e20 1705 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -2205d8: 0a01 |0018: move-result v1 │ │ -2205da: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ -2205de: 1a01 7205 |001b: const-string v1, " *" // string@0572 │ │ -2205e2: 2803 |001d: goto 0020 // +0003 │ │ -2205e4: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ -2205e8: 6e20 0906 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2205ee: 6e10 2006 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -2205f4: 0c00 |0026: move-result-object v0 │ │ -2205f6: 1100 |0027: return-object v0 │ │ +220594: |[220594] org.zephyrsoft.trackworktime.model.Task.toString:()Ljava/lang/String; │ │ +2205a4: 2200 be01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +2205a8: 7010 fd05 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +2205ae: 6e10 da6b 0300 |0005: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ +2205b4: 0c01 |0008: move-result-object v1 │ │ +2205b6: 6e20 0906 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2205bc: 5431 9b38 |000c: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/model/Task;.isDefault:Ljava/lang/Integer; // field@389b │ │ +2205c0: 3801 1000 |000e: if-eqz v1, 001e // +0010 │ │ +2205c4: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +2205c6: 7110 2605 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +2205cc: 0c02 |0014: move-result-object v2 │ │ +2205ce: 6e20 1705 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +2205d4: 0a01 |0018: move-result v1 │ │ +2205d6: 3801 0500 |0019: if-eqz v1, 001e // +0005 │ │ +2205da: 1a01 7205 |001b: const-string v1, " *" // string@0572 │ │ +2205de: 2803 |001d: goto 0020 // +0003 │ │ +2205e0: 1a01 0000 |001e: const-string v1, "" // string@0000 │ │ +2205e4: 6e20 0906 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2205ea: 6e10 2006 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +2205f0: 0c00 |0026: move-result-object v0 │ │ +2205f2: 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 : 17975 (Task.java) │ │ @@ -585846,20 +585846,20 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2212a0: |[2212a0] org.zephyrsoft.trackworktime.model.Week.:(J)V │ │ -2212b0: 7010 696b 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ -2212b6: 7120 d802 2100 |0003: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02d8 │ │ -2212bc: 0c01 |0006: move-result-object v1 │ │ -2212be: 5b01 b238 |0007: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ -2212c2: 0e00 |0009: return-void │ │ +22129c: |[22129c] org.zephyrsoft.trackworktime.model.Week.:(J)V │ │ +2212ac: 7010 696b 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ +2212b2: 7120 d802 2100 |0003: invoke-static {v1, v2}, Lj$/time/LocalDate;.ofEpochDay:(J)Lj$/time/LocalDate; // method@02d8 │ │ +2212b8: 0c01 |0006: move-result-object v1 │ │ +2212ba: 5b01 b238 |0007: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ +2212be: 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 │ │ @@ -585869,21 +585869,21 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -221278: |[221278] org.zephyrsoft.trackworktime.model.Week.:(Lj$/time/LocalDate;)V │ │ -221288: 7010 696b 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ -22128e: 6200 2100 |0003: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ -221292: 6e20 df02 0200 |0005: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ -221298: 0c02 |0008: move-result-object v2 │ │ -22129a: 5b12 b238 |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ -22129e: 0e00 |000b: return-void │ │ +221274: |[221274] org.zephyrsoft.trackworktime.model.Week.:(Lj$/time/LocalDate;)V │ │ +221284: 7010 696b 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/model/Base;.:()V // method@6b69 │ │ +22128a: 6200 2100 |0003: sget-object v0, Lj$/time/DayOfWeek;.MONDAY:Lj$/time/DayOfWeek; // field@0021 │ │ +22128e: 6e20 df02 0200 |0005: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ +221294: 0c02 |0008: move-result-object v2 │ │ +221296: 5b12 b238 |0009: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ +22129a: 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; │ │ @@ -585894,19 +585894,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 │ │ -221188: |[221188] org.zephyrsoft.trackworktime.model.Week.compareTo:(Ljava/lang/Object;)I │ │ -221198: 1f01 d610 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@10d6 │ │ -22119c: 6e20 0d6c 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I // method@6c0d │ │ -2211a2: 0a01 |0005: move-result v1 │ │ -2211a4: 0f01 |0006: return v1 │ │ +221184: |[221184] org.zephyrsoft.trackworktime.model.Week.compareTo:(Ljava/lang/Object;)I │ │ +221194: 1f01 d610 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@10d6 │ │ +221198: 6e20 0d6c 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I // method@6c0d │ │ +22119e: 0a01 |0005: move-result v1 │ │ +2211a0: 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; │ │ │ │ @@ -585915,23 +585915,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 │ │ -2211a8: |[2211a8] org.zephyrsoft.trackworktime.model.Week.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I │ │ -2211b8: 6e10 0f6c 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@6c0f │ │ -2211be: 0c00 |0003: move-result-object v0 │ │ -2211c0: 6e10 0f6c 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@6c0f │ │ -2211c6: 0c03 |0007: move-result-object v3 │ │ -2211c8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -2211ca: 6e40 0b6c 0213 |0009: invoke-virtual {v2, v0, v3, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6c0b │ │ -2211d0: 0a03 |000c: move-result v3 │ │ -2211d2: 0f03 |000d: return v3 │ │ +2211a4: |[2211a4] org.zephyrsoft.trackworktime.model.Week.compareTo:(Lorg/zephyrsoft/trackworktime/model/Week;)I │ │ +2211b4: 6e10 0f6c 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@6c0f │ │ +2211ba: 0c00 |0003: move-result-object v0 │ │ +2211bc: 6e10 0f6c 0300 |0004: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@6c0f │ │ +2211c2: 0c03 |0007: move-result-object v3 │ │ +2211c4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +2211c6: 6e40 0b6c 0213 |0009: invoke-virtual {v2, v0, v3, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.compare:(Ljava/lang/Object;Ljava/lang/Object;I)I // method@6c0b │ │ +2211cc: 0a03 |000c: move-result v3 │ │ +2211ce: 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; │ │ │ │ @@ -585940,20 +585940,20 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2211d4: |[2211d4] org.zephyrsoft.trackworktime.model.Week.getEnd:()Lj$/time/LocalDate; │ │ -2211e4: 5420 b238 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ -2211e8: 6201 2300 |0002: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0023 │ │ -2211ec: 6e20 df02 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ -2211f2: 0c00 |0007: move-result-object v0 │ │ -2211f4: 1100 |0008: return-object v0 │ │ +2211d0: |[2211d0] org.zephyrsoft.trackworktime.model.Week.getEnd:()Lj$/time/LocalDate; │ │ +2211e0: 5420 b238 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ +2211e4: 6201 2300 |0002: sget-object v1, Lj$/time/DayOfWeek;.SUNDAY:Lj$/time/DayOfWeek; // field@0023 │ │ +2211e8: 6e20 df02 1000 |0004: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.with:(Lj$/time/temporal/TemporalAdjuster;)Lj$/time/LocalDate; // method@02df │ │ +2211ee: 0c00 |0007: move-result-object v0 │ │ +2211f0: 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;) │ │ @@ -585961,17 +585961,17 @@ │ │ type : '()Lj$/time/LocalDate;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2211f8: |[2211f8] org.zephyrsoft.trackworktime.model.Week.getStart:()Lj$/time/LocalDate; │ │ -221208: 5410 b238 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ -22120c: 1100 |0002: return-object v0 │ │ +2211f4: |[2211f4] org.zephyrsoft.trackworktime.model.Week.getStart:()Lj$/time/LocalDate; │ │ +221204: 5410 b238 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ +221208: 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;) │ │ @@ -585979,28 +585979,28 @@ │ │ type : '(Lj$/time/LocalDate;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -22114c: |[22114c] org.zephyrsoft.trackworktime.model.Week.isInWeek:(Lj$/time/LocalDate;)Z │ │ -22115c: 5410 b238 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ -221160: 6e20 d002 0200 |0002: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d0 │ │ -221166: 0a00 |0005: move-result v0 │ │ -221168: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -22116c: 6e10 0e6c 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@6c0e │ │ -221172: 0c00 |000b: move-result-object v0 │ │ -221174: 6e20 cf02 0200 |000c: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ -22117a: 0a02 |000f: move-result v2 │ │ -22117c: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ -221180: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -221182: 2802 |0013: goto 0015 // +0002 │ │ -221184: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -221186: 0f02 |0015: return v2 │ │ +221148: |[221148] org.zephyrsoft.trackworktime.model.Week.isInWeek:(Lj$/time/LocalDate;)Z │ │ +221158: 5410 b238 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ +22115c: 6e20 d002 0200 |0002: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isBefore:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02d0 │ │ +221162: 0a00 |0005: move-result v0 │ │ +221164: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +221168: 6e10 0e6c 0100 |0008: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Week;.getEnd:()Lj$/time/LocalDate; // method@6c0e │ │ +22116e: 0c00 |000b: move-result-object v0 │ │ +221170: 6e20 cf02 0200 |000c: invoke-virtual {v2, v0}, Lj$/time/LocalDate;.isAfter:(Lj$/time/chrono/ChronoLocalDate;)Z // method@02cf │ │ +221176: 0a02 |000f: move-result v2 │ │ +221178: 3902 0400 |0010: if-nez v2, 0014 // +0004 │ │ +22117c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +22117e: 2802 |0013: goto 0015 // +0002 │ │ +221180: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +221182: 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; │ │ │ │ @@ -586009,21 +586009,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 │ │ -221250: |[221250] org.zephyrsoft.trackworktime.model.Week.plusWeeks:(J)Lorg/zephyrsoft/trackworktime/model/Week; │ │ -221260: 2200 d610 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@10d6 │ │ -221264: 5421 b238 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ -221268: 6e30 dc02 3104 |0004: invoke-virtual {v1, v3, v4}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02dc │ │ -22126e: 0c03 |0007: move-result-object v3 │ │ -221270: 7020 0a6c 3000 |0008: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@6c0a │ │ -221276: 1100 |000b: return-object v0 │ │ +22124c: |[22124c] org.zephyrsoft.trackworktime.model.Week.plusWeeks:(J)Lorg/zephyrsoft/trackworktime/model/Week; │ │ +22125c: 2200 d610 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@10d6 │ │ +221260: 5421 b238 |0002: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ +221264: 6e30 dc02 3104 |0004: invoke-virtual {v1, v3, v4}, Lj$/time/LocalDate;.plusWeeks:(J)Lj$/time/LocalDate; // method@02dc │ │ +22126a: 0c03 |0007: move-result-object v3 │ │ +22126c: 7020 0a6c 3000 |0008: invoke-direct {v0, v3}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@6c0a │ │ +221272: 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 │ │ │ │ @@ -586032,19 +586032,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -221230: |[221230] org.zephyrsoft.trackworktime.model.Week.toEpochDay:()J │ │ -221240: 5420 b238 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ -221244: 6e10 dd02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@02dd │ │ -22124a: 0b00 |0005: move-result-wide v0 │ │ -22124c: 1000 |0006: return-wide v0 │ │ +22122c: |[22122c] org.zephyrsoft.trackworktime.model.Week.toEpochDay:()J │ │ +22123c: 5420 b238 |0000: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ +221240: 6e10 dd02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toEpochDay:()J // method@02dd │ │ +221246: 0b00 |0005: move-result-wide v0 │ │ +221248: 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;) │ │ @@ -586052,19 +586052,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -221210: |[221210] org.zephyrsoft.trackworktime.model.Week.toString:()Ljava/lang/String; │ │ -221220: 5410 b238 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ -221224: 6e10 de02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02de │ │ -22122a: 0c00 |0005: move-result-object v0 │ │ -22122c: 1100 |0006: return-object v0 │ │ +22120c: |[22120c] org.zephyrsoft.trackworktime.model.Week.toString:()Ljava/lang/String; │ │ +22121c: 5410 b238 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/model/Week;.startDay:Lj$/time/LocalDate; // field@38b2 │ │ +221220: 6e10 de02 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalDate;.toString:()Ljava/lang/String; // method@02de │ │ +221226: 0c00 |0005: move-result-object v0 │ │ +221228: 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 : 19322 (Week.java) │ │ @@ -586097,17 +586097,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2217c0: |[2217c0] org.zephyrsoft.trackworktime.options.Checks$1.:(Ljava/lang/String;)V │ │ -2217d0: 7020 216c 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@6c21 │ │ -2217d6: 0e00 |0003: return-void │ │ +2217bc: |[2217bc] org.zephyrsoft.trackworktime.options.Checks$1.:(Ljava/lang/String;)V │ │ +2217cc: 7020 216c 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@6c21 │ │ +2217d2: 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; │ │ │ │ @@ -586117,49 +586117,49 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -2216f8: |[2216f8] org.zephyrsoft.trackworktime.options.Checks$1.check:(Landroid/content/SharedPreferences;)Z │ │ -221708: 6200 e138 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e1 │ │ -22170c: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -221712: 0c00 |0005: move-result-object v0 │ │ -221714: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -221716: 7230 af00 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -22171c: 0c00 |000a: move-result-object v0 │ │ -22171e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -221720: 3800 3100 |000c: if-eqz v0, 003d // +0031 │ │ -221724: 6e10 e105 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ -22172a: 0c03 |0011: move-result-object v3 │ │ -22172c: 6e10 cc05 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05cc │ │ -221732: 0a03 |0015: move-result v3 │ │ -221734: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -221738: 2825 |0018: goto 003d // +0025 │ │ -22173a: 6203 e338 |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e3 │ │ -22173e: 6e10 b16c 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -221744: 0c03 |001e: move-result-object v3 │ │ -221746: 7230 af00 3501 |001f: invoke-interface {v5, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -22174c: 0c05 |0022: move-result-object v5 │ │ -22174e: 3805 1a00 |0023: if-eqz v5, 003d // +001a │ │ -221752: 6e10 e105 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ -221758: 0c01 |0028: move-result-object v1 │ │ -22175a: 6e10 cc05 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05cc │ │ -221760: 0a01 |002c: move-result v1 │ │ -221762: 3901 0300 |002d: if-nez v1, 0030 // +0003 │ │ -221766: 280e |002f: goto 003d // +000e │ │ -221768: 7110 1c6e 0000 |0030: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@6e1c │ │ -22176e: 0c00 |0033: move-result-object v0 │ │ -221770: 7110 1c6e 0500 |0034: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@6e1c │ │ -221776: 0c05 |0037: move-result-object v5 │ │ -221778: 6e20 f702 5000 |0038: invoke-virtual {v0, v5}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@02f7 │ │ -22177e: 0a05 |003b: move-result v5 │ │ -221780: 0f05 |003c: return v5 │ │ -221782: 0f02 |003d: return v2 │ │ +2216f4: |[2216f4] org.zephyrsoft.trackworktime.options.Checks$1.check:(Landroid/content/SharedPreferences;)Z │ │ +221704: 6200 e138 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e1 │ │ +221708: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22170e: 0c00 |0005: move-result-object v0 │ │ +221710: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +221712: 7230 af00 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +221718: 0c00 |000a: move-result-object v0 │ │ +22171a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +22171c: 3800 3100 |000c: if-eqz v0, 003d // +0031 │ │ +221720: 6e10 e105 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ +221726: 0c03 |0011: move-result-object v3 │ │ +221728: 6e10 cc05 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05cc │ │ +22172e: 0a03 |0015: move-result v3 │ │ +221730: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +221734: 2825 |0018: goto 003d // +0025 │ │ +221736: 6203 e338 |0019: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e3 │ │ +22173a: 6e10 b16c 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +221740: 0c03 |001e: move-result-object v3 │ │ +221742: 7230 af00 3501 |001f: invoke-interface {v5, v3, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +221748: 0c05 |0022: move-result-object v5 │ │ +22174a: 3805 1a00 |0023: if-eqz v5, 003d // +001a │ │ +22174e: 6e10 e105 0500 |0025: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ +221754: 0c01 |0028: move-result-object v1 │ │ +221756: 6e10 cc05 0100 |0029: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05cc │ │ +22175c: 0a01 |002c: move-result v1 │ │ +22175e: 3901 0300 |002d: if-nez v1, 0030 // +0003 │ │ +221762: 280e |002f: goto 003d // +000e │ │ +221764: 7110 1c6e 0000 |0030: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@6e1c │ │ +22176a: 0c00 |0033: move-result-object v0 │ │ +22176c: 7110 1c6e 0500 |0034: invoke-static {v5}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.parseTime:(Ljava/lang/String;)Lj$/time/LocalTime; // method@6e1c │ │ +221772: 0c05 |0037: move-result-object v5 │ │ +221774: 6e20 f702 5000 |0038: invoke-virtual {v0, v5}, Lj$/time/LocalTime;.isBefore:(Lj$/time/LocalTime;)Z // method@02f7 │ │ +22177a: 0a05 |003b: move-result v5 │ │ +22177c: 0f05 |003c: return v5 │ │ +22177e: 0f02 |003d: return v2 │ │ catches : 1 │ │ 0x0030 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=44 │ │ 0x000e line=45 │ │ 0x0019 line=49 │ │ @@ -586176,24 +586176,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 │ │ -221794: |[221794] org.zephyrsoft.trackworktime.options.Checks$1.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -2217a4: 6200 e138 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e1 │ │ -2217a8: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -2217ac: 6200 e338 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e3 │ │ -2217b0: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -2217b4: 2803 |0008: goto 000b // +0003 │ │ -2217b6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2217b8: 2802 |000a: goto 000c // +0002 │ │ -2217ba: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -2217bc: 0f02 |000c: return v2 │ │ +221790: |[221790] org.zephyrsoft.trackworktime.options.Checks$1.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +2217a0: 6200 e138 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_BEGIN:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e1 │ │ +2217a4: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +2217a8: 6200 e338 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.AUTO_PAUSE_END:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e3 │ │ +2217ac: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +2217b0: 2803 |0008: goto 000b // +0003 │ │ +2217b2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2217b4: 2802 |000a: goto 000c // +0002 │ │ +2217b6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +2217b8: 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; │ │ │ │ @@ -586227,17 +586227,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -22184c: |[22184c] org.zephyrsoft.trackworktime.options.Checks$2.:(Ljava/lang/String;)V │ │ -22185c: 7020 216c 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@6c21 │ │ -221862: 0e00 |0003: return-void │ │ +221848: |[221848] org.zephyrsoft.trackworktime.options.Checks$2.:(Ljava/lang/String;)V │ │ +221858: 7020 216c 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@6c21 │ │ +22185e: 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; │ │ │ │ @@ -586247,34 +586247,34 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -2217d8: |[2217d8] org.zephyrsoft.trackworktime.options.Checks$2.check:(Landroid/content/SharedPreferences;)Z │ │ -2217e8: 6200 f038 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f0 │ │ -2217ec: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -2217f2: 0c00 |0005: move-result-object v0 │ │ -2217f4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2217f6: 7230 af00 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -2217fc: 0c03 |000a: move-result-object v3 │ │ -2217fe: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -221800: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ -221804: 6e10 e105 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ -22180a: 0c01 |0011: move-result-object v1 │ │ -22180c: 6e10 cc05 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05cc │ │ -221812: 0a01 |0015: move-result v1 │ │ -221814: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -221818: 2808 |0018: goto 0020 // +0008 │ │ -22181a: 7110 b76d 0300 |0019: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@6db7 │ │ -221820: 0a03 |001c: move-result v3 │ │ -221822: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ -221826: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -221828: 0f00 |0020: return v0 │ │ +2217d4: |[2217d4] org.zephyrsoft.trackworktime.options.Checks$2.check:(Landroid/content/SharedPreferences;)Z │ │ +2217e4: 6200 f038 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f0 │ │ +2217e8: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +2217ee: 0c00 |0005: move-result-object v0 │ │ +2217f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2217f2: 7230 af00 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +2217f8: 0c03 |000a: move-result-object v3 │ │ +2217fa: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +2217fc: 3803 1400 |000c: if-eqz v3, 0020 // +0014 │ │ +221800: 6e10 e105 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ +221806: 0c01 |0011: move-result-object v1 │ │ +221808: 6e10 cc05 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05cc │ │ +22180e: 0a01 |0015: move-result v1 │ │ +221810: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +221814: 2808 |0018: goto 0020 // +0008 │ │ +221816: 7110 b76d 0300 |0019: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.parseHoursMinutesString:(Ljava/lang/String;)I // method@6db7 │ │ +22181c: 0a03 |001c: move-result v3 │ │ +22181e: 3d03 0300 |001d: if-lez v3, 0020 // +0003 │ │ +221822: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +221824: 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; │ │ @@ -586285,21 +586285,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 │ │ -22182c: |[22182c] org.zephyrsoft.trackworktime.options.Checks$2.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -22183c: 6200 f038 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f0 │ │ -221840: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -221844: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -221846: 2802 |0005: goto 0007 // +0002 │ │ -221848: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -22184a: 0f02 |0007: return v2 │ │ +221828: |[221828] org.zephyrsoft.trackworktime.options.Checks$2.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +221838: 6200 f038 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_TARGET:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f0 │ │ +22183c: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +221840: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +221842: 2802 |0005: goto 0007 // +0002 │ │ +221844: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +221846: 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; │ │ │ │ @@ -586333,17 +586333,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -221978: |[221978] org.zephyrsoft.trackworktime.options.Checks$3.:(Ljava/lang/String;)V │ │ -221988: 7020 216c 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@6c21 │ │ -22198e: 0e00 |0003: return-void │ │ +221974: |[221974] org.zephyrsoft.trackworktime.options.Checks$3.:(Ljava/lang/String;)V │ │ +221984: 7020 216c 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@6c21 │ │ +22198a: 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; │ │ │ │ @@ -586353,60 +586353,60 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -221864: |[221864] org.zephyrsoft.trackworktime.options.Checks$3.check:(Landroid/content/SharedPreferences;)Z │ │ -221874: 6200 e838 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e8 │ │ -221878: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -22187e: 0c00 |0005: move-result-object v0 │ │ -221880: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -221882: 7230 ac00 0901 |0007: invoke-interface {v9, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -221888: 0a00 |000a: move-result v0 │ │ -22188a: 6202 ec38 |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ec │ │ -22188e: 6e10 b16c 0200 |000d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -221894: 0c02 |0010: move-result-object v2 │ │ -221896: 7230 ac00 2901 |0011: invoke-interface {v9, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -22189c: 0a02 |0014: move-result v2 │ │ -22189e: 6203 ed38 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ed │ │ -2218a2: 6e10 b16c 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -2218a8: 0c03 |001a: move-result-object v3 │ │ -2218aa: 7230 ac00 3901 |001b: invoke-interface {v9, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -2218b0: 0a03 |001e: move-result v3 │ │ -2218b2: 6204 eb38 |001f: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38eb │ │ -2218b6: 6e10 b16c 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -2218bc: 0c04 |0024: move-result-object v4 │ │ -2218be: 7230 ac00 4901 |0025: invoke-interface {v9, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -2218c4: 0a04 |0028: move-result v4 │ │ -2218c6: 6205 e738 |0029: sget-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e7 │ │ -2218ca: 6e10 b16c 0500 |002b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -2218d0: 0c05 |002e: move-result-object v5 │ │ -2218d2: 7230 ac00 5901 |002f: invoke-interface {v9, v5, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -2218d8: 0a05 |0032: move-result v5 │ │ -2218da: 6206 e938 |0033: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e9 │ │ -2218de: 6e10 b16c 0600 |0035: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -2218e4: 0c06 |0038: move-result-object v6 │ │ -2218e6: 7230 ac00 6901 |0039: invoke-interface {v9, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -2218ec: 0a06 |003c: move-result v6 │ │ -2218ee: 6207 ea38 |003d: sget-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ea │ │ -2218f2: 6e10 b16c 0700 |003f: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -2218f8: 0c07 |0042: move-result-object v7 │ │ -2218fa: 7230 ac00 7901 |0043: invoke-interface {v9, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ -221900: 0a09 |0046: move-result v9 │ │ -221902: 3900 0e00 |0047: if-nez v0, 0055 // +000e │ │ -221906: 3902 0c00 |0049: if-nez v2, 0055 // +000c │ │ -22190a: 3903 0a00 |004b: if-nez v3, 0055 // +000a │ │ -22190e: 3904 0800 |004d: if-nez v4, 0055 // +0008 │ │ -221912: 3905 0600 |004f: if-nez v5, 0055 // +0006 │ │ -221916: 3906 0400 |0051: if-nez v6, 0055 // +0004 │ │ -22191a: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ -22191e: 1211 |0055: const/4 v1, #int 1 // #1 │ │ -221920: 0f01 |0056: return v1 │ │ +221860: |[221860] org.zephyrsoft.trackworktime.options.Checks$3.check:(Landroid/content/SharedPreferences;)Z │ │ +221870: 6200 e838 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e8 │ │ +221874: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +22187a: 0c00 |0005: move-result-object v0 │ │ +22187c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +22187e: 7230 ac00 0901 |0007: invoke-interface {v9, v0, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +221884: 0a00 |000a: move-result v0 │ │ +221886: 6202 ec38 |000b: sget-object v2, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ec │ │ +22188a: 6e10 b16c 0200 |000d: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +221890: 0c02 |0010: move-result-object v2 │ │ +221892: 7230 ac00 2901 |0011: invoke-interface {v9, v2, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +221898: 0a02 |0014: move-result v2 │ │ +22189a: 6203 ed38 |0015: sget-object v3, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ed │ │ +22189e: 6e10 b16c 0300 |0017: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +2218a4: 0c03 |001a: move-result-object v3 │ │ +2218a6: 7230 ac00 3901 |001b: invoke-interface {v9, v3, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +2218ac: 0a03 |001e: move-result v3 │ │ +2218ae: 6204 eb38 |001f: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38eb │ │ +2218b2: 6e10 b16c 0400 |0021: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +2218b8: 0c04 |0024: move-result-object v4 │ │ +2218ba: 7230 ac00 4901 |0025: invoke-interface {v9, v4, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +2218c0: 0a04 |0028: move-result v4 │ │ +2218c2: 6205 e738 |0029: sget-object v5, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e7 │ │ +2218c6: 6e10 b16c 0500 |002b: invoke-virtual {v5}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +2218cc: 0c05 |002e: move-result-object v5 │ │ +2218ce: 7230 ac00 5901 |002f: invoke-interface {v9, v5, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +2218d4: 0a05 |0032: move-result v5 │ │ +2218d6: 6206 e938 |0033: sget-object v6, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e9 │ │ +2218da: 6e10 b16c 0600 |0035: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +2218e0: 0c06 |0038: move-result-object v6 │ │ +2218e2: 7230 ac00 6901 |0039: invoke-interface {v9, v6, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +2218e8: 0a06 |003c: move-result v6 │ │ +2218ea: 6207 ea38 |003d: sget-object v7, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ea │ │ +2218ee: 6e10 b16c 0700 |003f: invoke-virtual {v7}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +2218f4: 0c07 |0042: move-result-object v7 │ │ +2218f6: 7230 ac00 7901 |0043: invoke-interface {v9, v7, v1}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00ac │ │ +2218fc: 0a09 |0046: move-result v9 │ │ +2218fe: 3900 0e00 |0047: if-nez v0, 0055 // +000e │ │ +221902: 3902 0c00 |0049: if-nez v2, 0055 // +000c │ │ +221906: 3903 0a00 |004b: if-nez v3, 0055 // +000a │ │ +22190a: 3904 0800 |004d: if-nez v4, 0055 // +0008 │ │ +22190e: 3905 0600 |004f: if-nez v5, 0055 // +0006 │ │ +221912: 3906 0400 |0051: if-nez v6, 0055 // +0004 │ │ +221916: 3809 0300 |0053: if-eqz v9, 0056 // +0003 │ │ +22191a: 1211 |0055: const/4 v1, #int 1 // #1 │ │ +22191c: 0f01 |0056: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000b line=95 │ │ 0x0015 line=96 │ │ 0x001f line=97 │ │ 0x0029 line=98 │ │ @@ -586421,34 +586421,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 │ │ -221924: |[221924] org.zephyrsoft.trackworktime.options.Checks$3.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -221934: 6200 e838 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e8 │ │ -221938: 3202 1d00 |0002: if-eq v2, v0, 001f // +001d │ │ -22193c: 6200 ec38 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ec │ │ -221940: 3202 1900 |0006: if-eq v2, v0, 001f // +0019 │ │ -221944: 6200 ed38 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ed │ │ -221948: 3202 1500 |000a: if-eq v2, v0, 001f // +0015 │ │ -22194c: 6200 eb38 |000c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38eb │ │ -221950: 3202 1100 |000e: if-eq v2, v0, 001f // +0011 │ │ -221954: 6200 e738 |0010: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e7 │ │ -221958: 3202 0d00 |0012: if-eq v2, v0, 001f // +000d │ │ -22195c: 6200 e938 |0014: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e9 │ │ -221960: 3202 0900 |0016: if-eq v2, v0, 001f // +0009 │ │ -221964: 6200 ea38 |0018: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ea │ │ -221968: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ -22196c: 2803 |001c: goto 001f // +0003 │ │ -22196e: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -221970: 2802 |001e: goto 0020 // +0002 │ │ -221972: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -221974: 0f02 |0020: return v2 │ │ +221920: |[221920] org.zephyrsoft.trackworktime.options.Checks$3.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +221930: 6200 e838 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_MONDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e8 │ │ +221934: 3202 1d00 |0002: if-eq v2, v0, 001f // +001d │ │ +221938: 6200 ec38 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_TUESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ec │ │ +22193c: 3202 1900 |0006: if-eq v2, v0, 001f // +0019 │ │ +221940: 6200 ed38 |0008: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_WEDNESDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ed │ │ +221944: 3202 1500 |000a: if-eq v2, v0, 001f // +0015 │ │ +221948: 6200 eb38 |000c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_THURSDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38eb │ │ +22194c: 3202 1100 |000e: if-eq v2, v0, 001f // +0011 │ │ +221950: 6200 e738 |0010: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_FRIDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e7 │ │ +221954: 3202 0d00 |0012: if-eq v2, v0, 001f // +000d │ │ +221958: 6200 e938 |0014: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SATURDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38e9 │ │ +22195c: 3202 0900 |0016: if-eq v2, v0, 001f // +0009 │ │ +221960: 6200 ea38 |0018: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.FLEXI_TIME_DAY_SUNDAY:Lorg/zephyrsoft/trackworktime/options/Key; // field@38ea │ │ +221964: 3302 0300 |001a: if-ne v2, v0, 001d // +0003 │ │ +221968: 2803 |001c: goto 001f // +0003 │ │ +22196a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +22196c: 2802 |001e: goto 0020 // +0002 │ │ +22196e: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +221970: 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; │ │ │ │ @@ -586482,17 +586482,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -221a5c: |[221a5c] org.zephyrsoft.trackworktime.options.Checks$4.:(Ljava/lang/String;)V │ │ -221a6c: 7020 216c 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@6c21 │ │ -221a72: 0e00 |0003: return-void │ │ +221a58: |[221a58] org.zephyrsoft.trackworktime.options.Checks$4.:(Ljava/lang/String;)V │ │ +221a68: 7020 216c 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@6c21 │ │ +221a6e: 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; │ │ │ │ @@ -586502,46 +586502,46 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -221990: |[221990] org.zephyrsoft.trackworktime.options.Checks$4.check:(Landroid/content/SharedPreferences;)Z │ │ -2219a0: 6200 f638 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f6 │ │ -2219a4: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -2219aa: 0c00 |0005: move-result-object v0 │ │ -2219ac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2219ae: 7230 af00 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -2219b4: 0c00 |000a: move-result-object v0 │ │ -2219b6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -2219b8: 3800 2c00 |000c: if-eqz v0, 0038 // +002c │ │ -2219bc: 6e10 e105 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ -2219c2: 0c03 |0011: move-result-object v3 │ │ -2219c4: 6e10 cc05 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05cc │ │ -2219ca: 0a03 |0015: move-result v3 │ │ -2219cc: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ -2219d0: 2820 |0018: goto 0038 // +0020 │ │ -2219d2: 7110 e604 0000 |0019: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04e6 │ │ -2219d8: 6200 f738 |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f7 │ │ -2219dc: 6e10 b16c 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -2219e2: 0c00 |0021: move-result-object v0 │ │ -2219e4: 7230 af00 0501 |0022: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -2219ea: 0c05 |0025: move-result-object v5 │ │ -2219ec: 3805 1200 |0026: if-eqz v5, 0038 // +0012 │ │ -2219f0: 6e10 e105 0500 |0028: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ -2219f6: 0c00 |002b: move-result-object v0 │ │ -2219f8: 6e10 cc05 0000 |002c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05cc │ │ -2219fe: 0a00 |002f: move-result v0 │ │ -221a00: 3900 0300 |0030: if-nez v0, 0033 // +0003 │ │ -221a04: 2806 |0032: goto 0038 // +0006 │ │ -221a06: 7110 e604 0500 |0033: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04e6 │ │ -221a0c: 1215 |0036: const/4 v5, #int 1 // #1 │ │ -221a0e: 0f05 |0037: return v5 │ │ -221a10: 0f02 |0038: return v2 │ │ +22198c: |[22198c] org.zephyrsoft.trackworktime.options.Checks$4.check:(Landroid/content/SharedPreferences;)Z │ │ +22199c: 6200 f638 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f6 │ │ +2219a0: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +2219a6: 0c00 |0005: move-result-object v0 │ │ +2219a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2219aa: 7230 af00 0501 |0007: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +2219b0: 0c00 |000a: move-result-object v0 │ │ +2219b2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +2219b4: 3800 2c00 |000c: if-eqz v0, 0038 // +002c │ │ +2219b8: 6e10 e105 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ +2219be: 0c03 |0011: move-result-object v3 │ │ +2219c0: 6e10 cc05 0300 |0012: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05cc │ │ +2219c6: 0a03 |0015: move-result v3 │ │ +2219c8: 3903 0300 |0016: if-nez v3, 0019 // +0003 │ │ +2219cc: 2820 |0018: goto 0038 // +0020 │ │ +2219ce: 7110 e604 0000 |0019: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04e6 │ │ +2219d4: 6200 f738 |001c: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f7 │ │ +2219d8: 6e10 b16c 0000 |001e: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +2219de: 0c00 |0021: move-result-object v0 │ │ +2219e0: 7230 af00 0501 |0022: invoke-interface {v5, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +2219e6: 0c05 |0025: move-result-object v5 │ │ +2219e8: 3805 1200 |0026: if-eqz v5, 0038 // +0012 │ │ +2219ec: 6e10 e105 0500 |0028: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ +2219f2: 0c00 |002b: move-result-object v0 │ │ +2219f4: 6e10 cc05 0000 |002c: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@05cc │ │ +2219fa: 0a00 |002f: move-result v0 │ │ +2219fc: 3900 0300 |0030: if-nez v0, 0033 // +0003 │ │ +221a00: 2806 |0032: goto 0038 // +0006 │ │ +221a02: 7110 e604 0500 |0033: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04e6 │ │ +221a08: 1215 |0036: const/4 v5, #int 1 // #1 │ │ +221a0a: 0f05 |0037: return v5 │ │ +221a0c: 0f02 |0038: return v2 │ │ catches : 2 │ │ 0x0019 - 0x001c │ │ Ljava/lang/NumberFormatException; -> 0x0038 │ │ 0x0033 - 0x0036 │ │ Ljava/lang/NumberFormatException; -> 0x0038 │ │ positions : │ │ 0x0000 line=114 │ │ @@ -586559,24 +586559,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 │ │ -221a30: |[221a30] org.zephyrsoft.trackworktime.options.Checks$4.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -221a40: 6200 f638 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f6 │ │ -221a44: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -221a48: 6200 f738 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f7 │ │ -221a4c: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -221a50: 2803 |0008: goto 000b // +0003 │ │ -221a52: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -221a54: 2802 |000a: goto 000c // +0002 │ │ -221a56: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -221a58: 0f02 |000c: return v2 │ │ +221a2c: |[221a2c] org.zephyrsoft.trackworktime.options.Checks$4.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +221a3c: 6200 f638 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LATITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f6 │ │ +221a40: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +221a44: 6200 f738 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_LONGITUDE:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f7 │ │ +221a48: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +221a4c: 2803 |0008: goto 000b // +0003 │ │ +221a4e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +221a50: 2802 |000a: goto 000c // +0002 │ │ +221a52: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +221a54: 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; │ │ │ │ @@ -586610,17 +586610,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -221b5c: |[221b5c] org.zephyrsoft.trackworktime.options.Checks$5.:(Ljava/lang/String;)V │ │ -221b6c: 7020 216c 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@6c21 │ │ -221b72: 0e00 |0003: return-void │ │ +221b58: |[221b58] org.zephyrsoft.trackworktime.options.Checks$5.:(Ljava/lang/String;)V │ │ +221b68: 7020 216c 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@6c21 │ │ +221b6e: 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; │ │ │ │ @@ -586630,58 +586630,58 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -221a74: |[221a74] org.zephyrsoft.trackworktime.options.Checks$5.check:(Landroid/content/SharedPreferences;)Z │ │ -221a84: 6200 f538 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f5 │ │ -221a88: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -221a8e: 0c00 |0005: move-result-object v0 │ │ -221a90: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -221a92: 7230 af00 0601 |0007: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -221a98: 0c00 |000a: move-result-object v0 │ │ -221a9a: 1a02 6714 |000b: const-string v2, "0" // string@1467 │ │ -221a9e: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -221aa2: 6e10 e105 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ -221aa8: 0c03 |0012: move-result-object v3 │ │ -221aaa: 6e10 cc05 0300 |0013: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05cc │ │ -221ab0: 0a03 |0016: move-result v3 │ │ -221ab2: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ -221ab6: 0720 |0019: move-object v0, v2 │ │ -221ab8: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ -221aba: 7110 1e05 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -221ac0: 0a00 |001e: move-result v0 │ │ -221ac2: 2803 |001f: goto 0022 // +0003 │ │ -221ac4: 0000 |0020: nop // spacer │ │ -221ac6: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ -221ac8: 6204 f438 |0022: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f4 │ │ -221acc: 6e10 b16c 0400 |0024: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -221ad2: 0c04 |0027: move-result-object v4 │ │ -221ad4: 7230 af00 4601 |0028: invoke-interface {v6, v4, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -221ada: 0c06 |002b: move-result-object v6 │ │ -221adc: 3806 0e00 |002c: if-eqz v6, 003a // +000e │ │ -221ae0: 6e10 e105 0600 |002e: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ -221ae6: 0c01 |0031: move-result-object v1 │ │ -221ae8: 6e10 cc05 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05cc │ │ -221aee: 0a01 |0035: move-result v1 │ │ -221af0: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -221af4: 2802 |0038: goto 003a // +0002 │ │ -221af6: 0762 |0039: move-object v2, v6 │ │ -221af8: 7110 1e05 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -221afe: 0a03 |003d: move-result v3 │ │ -221b00: 2802 |003e: goto 0040 // +0002 │ │ -221b02: 0000 |003f: nop // spacer │ │ -221b04: 3a00 0600 |0040: if-ltz v0, 0046 // +0006 │ │ -221b08: 3a03 0400 |0042: if-ltz v3, 0046 // +0004 │ │ -221b0c: 1216 |0044: const/4 v6, #int 1 // #1 │ │ -221b0e: 2802 |0045: goto 0047 // +0002 │ │ -221b10: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -221b12: 0f06 |0047: return v6 │ │ +221a70: |[221a70] org.zephyrsoft.trackworktime.options.Checks$5.check:(Landroid/content/SharedPreferences;)Z │ │ +221a80: 6200 f538 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f5 │ │ +221a84: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +221a8a: 0c00 |0005: move-result-object v0 │ │ +221a8c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +221a8e: 7230 af00 0601 |0007: invoke-interface {v6, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +221a94: 0c00 |000a: move-result-object v0 │ │ +221a96: 1a02 6714 |000b: const-string v2, "0" // string@1467 │ │ +221a9a: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +221a9e: 6e10 e105 0000 |000f: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ +221aa4: 0c03 |0012: move-result-object v3 │ │ +221aa6: 6e10 cc05 0300 |0013: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@05cc │ │ +221aac: 0a03 |0016: move-result v3 │ │ +221aae: 3903 0300 |0017: if-nez v3, 001a // +0003 │ │ +221ab2: 0720 |0019: move-object v0, v2 │ │ +221ab4: 12f3 |001a: const/4 v3, #int -1 // #ff │ │ +221ab6: 7110 1e05 0000 |001b: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +221abc: 0a00 |001e: move-result v0 │ │ +221abe: 2803 |001f: goto 0022 // +0003 │ │ +221ac0: 0000 |0020: nop // spacer │ │ +221ac2: 12f0 |0021: const/4 v0, #int -1 // #ff │ │ +221ac4: 6204 f438 |0022: sget-object v4, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f4 │ │ +221ac8: 6e10 b16c 0400 |0024: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +221ace: 0c04 |0027: move-result-object v4 │ │ +221ad0: 7230 af00 4601 |0028: invoke-interface {v6, v4, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +221ad6: 0c06 |002b: move-result-object v6 │ │ +221ad8: 3806 0e00 |002c: if-eqz v6, 003a // +000e │ │ +221adc: 6e10 e105 0600 |002e: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ +221ae2: 0c01 |0031: move-result-object v1 │ │ +221ae4: 6e10 cc05 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05cc │ │ +221aea: 0a01 |0035: move-result v1 │ │ +221aec: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +221af0: 2802 |0038: goto 003a // +0002 │ │ +221af2: 0762 |0039: move-object v2, v6 │ │ +221af4: 7110 1e05 0200 |003a: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +221afa: 0a03 |003d: move-result v3 │ │ +221afc: 2802 |003e: goto 0040 // +0002 │ │ +221afe: 0000 |003f: nop // spacer │ │ +221b00: 3a00 0600 |0040: if-ltz v0, 0046 // +0006 │ │ +221b04: 3a03 0400 |0042: if-ltz v3, 0046 // +0004 │ │ +221b08: 1216 |0044: const/4 v6, #int 1 // #1 │ │ +221b0a: 2802 |0045: goto 0047 // +0002 │ │ +221b0c: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +221b0e: 0f06 |0047: return v6 │ │ catches : 2 │ │ 0x001b - 0x001f │ │ Ljava/lang/NumberFormatException; -> 0x0020 │ │ 0x003a - 0x003e │ │ Ljava/lang/NumberFormatException; -> 0x003f │ │ positions : │ │ 0x0000 line=148 │ │ @@ -586699,24 +586699,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 │ │ -221b30: |[221b30] org.zephyrsoft.trackworktime.options.Checks$5.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -221b40: 6200 f538 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f5 │ │ -221b44: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ -221b48: 6200 f438 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f4 │ │ -221b4c: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ -221b50: 2803 |0008: goto 000b // +0003 │ │ -221b52: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -221b54: 2802 |000a: goto 000c // +0002 │ │ -221b56: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -221b58: 0f02 |000c: return v2 │ │ +221b2c: |[221b2c] org.zephyrsoft.trackworktime.options.Checks$5.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +221b3c: 6200 f538 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_BEFORE_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f5 │ │ +221b40: 3202 0900 |0002: if-eq v2, v0, 000b // +0009 │ │ +221b44: 6200 f438 |0004: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.LOCATION_BASED_TRACKING_IGNORE_AFTER_EVENTS:Lorg/zephyrsoft/trackworktime/options/Key; // field@38f4 │ │ +221b48: 3302 0300 |0006: if-ne v2, v0, 0009 // +0003 │ │ +221b4c: 2803 |0008: goto 000b // +0003 │ │ +221b4e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +221b50: 2802 |000a: goto 000c // +0002 │ │ +221b52: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +221b54: 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; │ │ │ │ @@ -586750,17 +586750,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -221c04: |[221c04] org.zephyrsoft.trackworktime.options.Checks$6.:(Ljava/lang/String;)V │ │ -221c14: 7020 216c 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@6c21 │ │ -221c1a: 0e00 |0003: return-void │ │ +221c00: |[221c00] org.zephyrsoft.trackworktime.options.Checks$6.:(Ljava/lang/String;)V │ │ +221c10: 7020 216c 1000 |0000: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/options/Check;.:(Ljava/lang/String;)V // method@6c21 │ │ +221c16: 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; │ │ │ │ @@ -586770,38 +586770,38 @@ │ │ type : '(Landroid/content/SharedPreferences;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -221b74: |[221b74] org.zephyrsoft.trackworktime.options.Checks$6.check:(Landroid/content/SharedPreferences;)Z │ │ -221b84: 6200 0439 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3904 │ │ -221b88: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ -221b8e: 0c00 |0005: move-result-object v0 │ │ -221b90: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -221b92: 7230 af00 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -221b98: 0c03 |000a: move-result-object v3 │ │ -221b9a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -221b9c: 3803 1b00 |000c: if-eqz v3, 0027 // +001b │ │ -221ba0: 6e10 e105 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ -221ba6: 0c01 |0011: move-result-object v1 │ │ -221ba8: 6e10 cc05 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05cc │ │ -221bae: 0a01 |0015: move-result v1 │ │ -221bb0: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ -221bb4: 280f |0018: goto 0027 // +000f │ │ -221bb6: 7110 1e05 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -221bbc: 0a03 |001c: move-result v3 │ │ -221bbe: 3d03 0a00 |001d: if-lez v3, 0027 // +000a │ │ -221bc2: 1301 3c00 |001f: const/16 v1, #int 60 // #3c │ │ -221bc6: 3613 0600 |0021: if-gt v3, v1, 0027 // +0006 │ │ -221bca: b431 |0023: rem-int/2addr v1, v3 │ │ -221bcc: 3901 0300 |0024: if-nez v1, 0027 // +0003 │ │ -221bd0: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -221bd2: 0f00 |0027: return v0 │ │ +221b70: |[221b70] org.zephyrsoft.trackworktime.options.Checks$6.check:(Landroid/content/SharedPreferences;)Z │ │ +221b80: 6200 0439 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3904 │ │ +221b84: 6e10 b16c 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/Key;.getName:()Ljava/lang/String; // method@6cb1 │ │ +221b8a: 0c00 |0005: move-result-object v0 │ │ +221b8c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +221b8e: 7230 af00 0301 |0007: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +221b94: 0c03 |000a: move-result-object v3 │ │ +221b96: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +221b98: 3803 1b00 |000c: if-eqz v3, 0027 // +001b │ │ +221b9c: 6e10 e105 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ +221ba2: 0c01 |0011: move-result-object v1 │ │ +221ba4: 6e10 cc05 0100 |0012: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05cc │ │ +221baa: 0a01 |0015: move-result v1 │ │ +221bac: 3901 0300 |0016: if-nez v1, 0019 // +0003 │ │ +221bb0: 280f |0018: goto 0027 // +000f │ │ +221bb2: 7110 1e05 0300 |0019: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +221bb8: 0a03 |001c: move-result v3 │ │ +221bba: 3d03 0a00 |001d: if-lez v3, 0027 // +000a │ │ +221bbe: 1301 3c00 |001f: const/16 v1, #int 60 // #3c │ │ +221bc2: 3613 0600 |0021: if-gt v3, v1, 0027 // +0006 │ │ +221bc6: b431 |0023: rem-int/2addr v1, v3 │ │ +221bc8: 3901 0300 |0024: if-nez v1, 0027 // +0003 │ │ +221bcc: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +221bce: 0f00 |0027: return v0 │ │ catches : 1 │ │ 0x0019 - 0x001d │ │ Ljava/lang/NumberFormatException; -> 0x0027 │ │ positions : │ │ 0x0000 line=184 │ │ 0x000e line=185 │ │ 0x0019 line=190 │ │ @@ -586815,21 +586815,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 │ │ -221be4: |[221be4] org.zephyrsoft.trackworktime.options.Checks$6.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ -221bf4: 6200 0439 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3904 │ │ -221bf8: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -221bfc: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -221bfe: 2802 |0005: goto 0007 // +0002 │ │ -221c00: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -221c02: 0f02 |0007: return v2 │ │ +221be0: |[221be0] org.zephyrsoft.trackworktime.options.Checks$6.usesPreference:(Lorg/zephyrsoft/trackworktime/options/Key;)Z │ │ +221bf0: 6200 0439 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/options/Key;.SMALLEST_TIME_UNIT:Lorg/zephyrsoft/trackworktime/options/Key; // field@3904 │ │ +221bf4: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +221bf8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +221bfa: 2802 |0005: goto 0007 // +0002 │ │ +221bfc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +221bfe: 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; │ │ │ │ @@ -586863,18 +586863,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 │ │ -221db4: |[221db4] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;I)V │ │ -221dc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221dc6: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ -221dcc: 0e00 |0004: return-void │ │ +221db0: |[221db0] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;I)V │ │ +221dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221dc2: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ +221dc8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=194 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$10; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0005 reg=3 (null) I │ │ @@ -586884,40 +586884,40 @@ │ │ type : '(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -221dd0: |[221dd0] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V │ │ -221de0: 7030 566c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.:(Ljava/lang/String;I)V // method@6c56 │ │ -221de6: 0e00 |0003: return-void │ │ +221dcc: |[221dcc] org.zephyrsoft.trackworktime.options.DataType$10.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$10-IA;)V │ │ +221ddc: 7030 566c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.:(Ljava/lang/String;I)V // method@6c56 │ │ +221de2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/options/DataType$10;) │ │ name : 'validate' │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -221d64: |[221d64] org.zephyrsoft.trackworktime.options.DataType$10.validate:(Ljava/lang/String;)Z │ │ -221d74: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -221d78: 6e10 c705 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@05c7 │ │ -221d7e: 0a01 |0005: move-result v1 │ │ -221d80: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -221d84: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -221d86: 2802 |0009: goto 000b // +0002 │ │ -221d88: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -221d8a: 0f01 |000b: return v1 │ │ +221d60: |[221d60] org.zephyrsoft.trackworktime.options.DataType$10.validate:(Ljava/lang/String;)Z │ │ +221d70: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +221d74: 6e10 c705 0100 |0002: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@05c7 │ │ +221d7a: 0a01 |0005: move-result v1 │ │ +221d7c: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +221d80: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +221d82: 2802 |0009: goto 000b // +0002 │ │ +221d84: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +221d86: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=197 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/zephyrsoft/trackworktime/options/DataType$10; │ │ 0x0000 - 0x000c reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -586926,21 +586926,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 │ │ -221d8c: |[221d8c] org.zephyrsoft.trackworktime.options.DataType$10.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -221d9c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -221da0: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -221da6: 0c02 |0005: move-result-object v2 │ │ -221da8: 6e20 586c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.validate:(Ljava/lang/String;)Z // method@6c58 │ │ -221dae: 0a02 |0009: move-result v2 │ │ -221db0: 0f02 |000a: return v2 │ │ +221d88: |[221d88] org.zephyrsoft.trackworktime.options.DataType$10.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +221d98: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +221d9c: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +221da2: 0c02 |0005: move-result-object v2 │ │ +221da4: 6e20 586c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$10;.validate:(Ljava/lang/String;)Z // method@6c58 │ │ +221daa: 0a02 |0009: move-result v2 │ │ +221dac: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=202 │ │ 0x0006 line=203 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$10; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -586976,18 +586976,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 │ │ -221e10: |[221e10] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;I)V │ │ -221e20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221e22: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ -221e28: 0e00 |0004: return-void │ │ +221e0c: |[221e0c] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;I)V │ │ +221e1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221e1e: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ +221e24: 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 │ │ @@ -586997,50 +586997,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 │ │ -221e2c: |[221e2c] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V │ │ -221e3c: 7030 5a6c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$1;.:(Ljava/lang/String;I)V // method@6c5a │ │ -221e42: 0e00 |0003: return-void │ │ +221e28: |[221e28] org.zephyrsoft.trackworktime.options.DataType$1.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$1-IA;)V │ │ +221e38: 7030 5a6c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$1;.:(Ljava/lang/String;I)V // method@6c5a │ │ +221e3e: 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 │ │ -221de8: |[221de8] org.zephyrsoft.trackworktime.options.DataType$1.validate:(Ljava/lang/String;)Z │ │ -221df8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -221dfa: 0f01 |0001: return v1 │ │ +221de4: |[221de4] org.zephyrsoft.trackworktime.options.DataType$1.validate:(Ljava/lang/String;)Z │ │ +221df4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +221df6: 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 │ │ -221dfc: |[221dfc] org.zephyrsoft.trackworktime.options.DataType$1.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -221e0c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -221e0e: 0f01 |0001: return v1 │ │ +221df8: |[221df8] org.zephyrsoft.trackworktime.options.DataType$1.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +221e08: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +221e0a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7850 (DataType.java) │ │ │ │ Class #2753 header: │ │ @@ -587071,18 +587071,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 │ │ -221e6c: |[221e6c] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;I)V │ │ -221e7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221e7e: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ -221e84: 0e00 |0004: return-void │ │ +221e68: |[221e68] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;I)V │ │ +221e78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221e7a: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ +221e80: 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 │ │ @@ -587092,50 +587092,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 │ │ -221e88: |[221e88] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V │ │ -221e98: 7030 5e6c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;I)V // method@6c5e │ │ -221e9e: 0e00 |0003: return-void │ │ +221e84: |[221e84] org.zephyrsoft.trackworktime.options.DataType$2.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$2-IA;)V │ │ +221e94: 7030 5e6c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$2;.:(Ljava/lang/String;I)V // method@6c5e │ │ +221e9a: 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 │ │ -221e44: |[221e44] org.zephyrsoft.trackworktime.options.DataType$2.validate:(Ljava/lang/String;)Z │ │ -221e54: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -221e56: 0f01 |0001: return v1 │ │ +221e40: |[221e40] org.zephyrsoft.trackworktime.options.DataType$2.validate:(Ljava/lang/String;)Z │ │ +221e50: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +221e52: 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 │ │ -221e58: |[221e58] org.zephyrsoft.trackworktime.options.DataType$2.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -221e68: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -221e6a: 0f01 |0001: return v1 │ │ +221e54: |[221e54] org.zephyrsoft.trackworktime.options.DataType$2.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +221e64: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +221e66: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7850 (DataType.java) │ │ │ │ Class #2754 header: │ │ @@ -587166,18 +587166,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 │ │ -221ef8: |[221ef8] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;I)V │ │ -221f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221f0a: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ -221f10: 0e00 |0004: return-void │ │ +221ef4: |[221ef4] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;I)V │ │ +221f04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221f06: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ +221f0c: 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 │ │ @@ -587187,37 +587187,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 │ │ -221f14: |[221f14] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V │ │ -221f24: 7030 626c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;I)V // method@6c62 │ │ -221f2a: 0e00 |0003: return-void │ │ +221f10: |[221f10] org.zephyrsoft.trackworktime.options.DataType$3.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$3-IA;)V │ │ +221f20: 7030 626c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.:(Ljava/lang/String;I)V // method@6c62 │ │ +221f26: 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 │ │ -221ea0: |[221ea0] org.zephyrsoft.trackworktime.options.DataType$3.validate:(Ljava/lang/String;)Z │ │ -221eb0: 7110 1e05 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -221eb6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -221eb8: 0f01 |0004: return v1 │ │ -221eba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -221ebc: 0f01 |0006: return v1 │ │ +221e9c: |[221e9c] org.zephyrsoft.trackworktime.options.DataType$3.validate:(Ljava/lang/String;)Z │ │ +221eac: 7110 1e05 0100 |0000: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +221eb2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +221eb4: 0f01 |0004: return v1 │ │ +221eb6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +221eb8: 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; │ │ @@ -587228,21 +587228,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 │ │ -221ed0: |[221ed0] org.zephyrsoft.trackworktime.options.DataType$3.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -221ee0: 1a00 6714 |0000: const-string v0, "0" // string@1467 │ │ -221ee4: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -221eea: 0c02 |0005: move-result-object v2 │ │ -221eec: 6e20 646c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.validate:(Ljava/lang/String;)Z // method@6c64 │ │ -221ef2: 0a02 |0009: move-result v2 │ │ -221ef4: 0f02 |000a: return v2 │ │ +221ecc: |[221ecc] org.zephyrsoft.trackworktime.options.DataType$3.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +221edc: 1a00 6714 |0000: const-string v0, "0" // string@1467 │ │ +221ee0: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +221ee6: 0c02 |0005: move-result-object v2 │ │ +221ee8: 6e20 646c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$3;.validate:(Ljava/lang/String;)Z // method@6c64 │ │ +221eee: 0a02 |0009: move-result v2 │ │ +221ef0: 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; │ │ @@ -587278,18 +587278,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 │ │ -221fa0: |[221fa0] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;I)V │ │ -221fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221fb2: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ -221fb8: 0e00 |0004: return-void │ │ +221f9c: |[221f9c] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;I)V │ │ +221fac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221fae: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ +221fb4: 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 │ │ @@ -587299,45 +587299,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 │ │ -221fbc: |[221fbc] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V │ │ -221fcc: 7030 666c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;I)V // method@6c66 │ │ -221fd2: 0e00 |0003: return-void │ │ +221fb8: |[221fb8] org.zephyrsoft.trackworktime.options.DataType$4.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$4-IA;)V │ │ +221fc8: 7030 666c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.:(Ljava/lang/String;I)V // method@6c66 │ │ +221fce: 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 │ │ -221f2c: |[221f2c] org.zephyrsoft.trackworktime.options.DataType$4.validate:(Ljava/lang/String;)Z │ │ -221f3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -221f3e: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ -221f42: 6e10 e105 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ -221f48: 0c01 |0006: move-result-object v1 │ │ -221f4a: 6e10 cc05 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05cc │ │ -221f50: 0a01 |000a: move-result v1 │ │ -221f52: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -221f56: 2807 |000d: goto 0014 // +0007 │ │ -221f58: 7110 1e05 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -221f5e: 0f00 |0011: return v0 │ │ -221f60: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -221f62: 0f03 |0013: return v3 │ │ -221f64: 0f00 |0014: return v0 │ │ +221f28: |[221f28] org.zephyrsoft.trackworktime.options.DataType$4.validate:(Ljava/lang/String;)Z │ │ +221f38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +221f3a: 3803 1300 |0001: if-eqz v3, 0014 // +0013 │ │ +221f3e: 6e10 e105 0300 |0003: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ +221f44: 0c01 |0006: move-result-object v1 │ │ +221f46: 6e10 cc05 0100 |0007: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05cc │ │ +221f4c: 0a01 |000a: move-result v1 │ │ +221f4e: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +221f52: 2807 |000d: goto 0014 // +0007 │ │ +221f54: 7110 1e05 0300 |000e: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +221f5a: 0f00 |0011: return v0 │ │ +221f5c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +221f5e: 0f03 |0013: return v3 │ │ +221f60: 0f00 |0014: return v0 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0003 line=82 │ │ 0x000e line=86 │ │ locals : │ │ @@ -587349,21 +587349,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 │ │ -221f78: |[221f78] org.zephyrsoft.trackworktime.options.DataType$4.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -221f88: 1a00 6714 |0000: const-string v0, "0" // string@1467 │ │ -221f8c: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -221f92: 0c02 |0005: move-result-object v2 │ │ -221f94: 6e20 686c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.validate:(Ljava/lang/String;)Z // method@6c68 │ │ -221f9a: 0a02 |0009: move-result v2 │ │ -221f9c: 0f02 |000a: return v2 │ │ +221f74: |[221f74] org.zephyrsoft.trackworktime.options.DataType$4.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +221f84: 1a00 6714 |0000: const-string v0, "0" // string@1467 │ │ +221f88: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +221f8e: 0c02 |0005: move-result-object v2 │ │ +221f90: 6e20 686c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$4;.validate:(Ljava/lang/String;)Z // method@6c68 │ │ +221f96: 0a02 |0009: move-result v2 │ │ +221f98: 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; │ │ @@ -587399,18 +587399,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 │ │ -22202c: |[22202c] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;I)V │ │ -22203c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -22203e: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ -222044: 0e00 |0004: return-void │ │ +222028: |[222028] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;I)V │ │ +222038: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22203a: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ +222040: 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 │ │ @@ -587420,37 +587420,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 │ │ -222048: |[222048] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V │ │ -222058: 7030 6a6c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;I)V // method@6c6a │ │ -22205e: 0e00 |0003: return-void │ │ +222044: |[222044] org.zephyrsoft.trackworktime.options.DataType$5.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$5-IA;)V │ │ +222054: 7030 6a6c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.:(Ljava/lang/String;I)V // method@6c6a │ │ +22205a: 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 │ │ -221fd4: |[221fd4] org.zephyrsoft.trackworktime.options.DataType$5.validate:(Ljava/lang/String;)Z │ │ -221fe4: 7110 e604 0100 |0000: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04e6 │ │ -221fea: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -221fec: 0f01 |0004: return v1 │ │ -221fee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -221ff0: 0f01 |0006: return v1 │ │ +221fd0: |[221fd0] org.zephyrsoft.trackworktime.options.DataType$5.validate:(Ljava/lang/String;)Z │ │ +221fe0: 7110 e604 0100 |0000: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@04e6 │ │ +221fe6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +221fe8: 0f01 |0004: return v1 │ │ +221fea: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +221fec: 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; │ │ @@ -587461,21 +587461,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 │ │ -222004: |[222004] org.zephyrsoft.trackworktime.options.DataType$5.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -222014: 1a00 6a14 |0000: const-string v0, "0.0" // string@146a │ │ -222018: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -22201e: 0c02 |0005: move-result-object v2 │ │ -222020: 6e20 6c6c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.validate:(Ljava/lang/String;)Z // method@6c6c │ │ -222026: 0a02 |0009: move-result v2 │ │ -222028: 0f02 |000a: return v2 │ │ +222000: |[222000] org.zephyrsoft.trackworktime.options.DataType$5.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +222010: 1a00 6a14 |0000: const-string v0, "0.0" // string@146a │ │ +222014: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +22201a: 0c02 |0005: move-result-object v2 │ │ +22201c: 6e20 6c6c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$5;.validate:(Ljava/lang/String;)Z // method@6c6c │ │ +222022: 0a02 |0009: move-result v2 │ │ +222024: 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; │ │ @@ -587511,18 +587511,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 │ │ -2220b8: |[2220b8] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;I)V │ │ -2220c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2220ca: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ -2220d0: 0e00 |0004: return-void │ │ +2220b4: |[2220b4] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;I)V │ │ +2220c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2220c6: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ +2220cc: 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 │ │ @@ -587532,37 +587532,37 @@ │ │ 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 │ │ -2220d4: |[2220d4] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V │ │ -2220e4: 7030 6e6c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;I)V // method@6c6e │ │ -2220ea: 0e00 |0003: return-void │ │ +2220d0: |[2220d0] org.zephyrsoft.trackworktime.options.DataType$6.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$6-IA;)V │ │ +2220e0: 7030 6e6c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.:(Ljava/lang/String;I)V // method@6c6e │ │ +2220e6: 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 : 7 16-bit code units │ │ -222060: |[222060] org.zephyrsoft.trackworktime.options.DataType$6.validate:(Ljava/lang/String;)Z │ │ -222070: 7110 3505 0100 |0000: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0535 │ │ -222076: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -222078: 0f01 |0004: return v1 │ │ -22207a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -22207c: 0f01 |0006: return v1 │ │ +22205c: |[22205c] org.zephyrsoft.trackworktime.options.DataType$6.validate:(Ljava/lang/String;)Z │ │ +22206c: 7110 3505 0100 |0000: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@0535 │ │ +222072: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +222074: 0f01 |0004: return v1 │ │ +222076: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +222078: 0f01 |0006: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/options/DataType$6; │ │ @@ -587573,21 +587573,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 │ │ -222090: |[222090] org.zephyrsoft.trackworktime.options.DataType$6.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -2220a0: 1a00 6714 |0000: const-string v0, "0" // string@1467 │ │ -2220a4: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -2220aa: 0c02 |0005: move-result-object v2 │ │ -2220ac: 6e20 706c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.validate:(Ljava/lang/String;)Z // method@6c70 │ │ -2220b2: 0a02 |0009: move-result v2 │ │ -2220b4: 0f02 |000a: return v2 │ │ +22208c: |[22208c] org.zephyrsoft.trackworktime.options.DataType$6.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +22209c: 1a00 6714 |0000: const-string v0, "0" // string@1467 │ │ +2220a0: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +2220a6: 0c02 |0005: move-result-object v2 │ │ +2220a8: 6e20 706c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$6;.validate:(Ljava/lang/String;)Z // method@6c70 │ │ +2220ae: 0a02 |0009: move-result v2 │ │ +2220b0: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=131 │ │ 0x0006 line=132 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$6; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -587623,18 +587623,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 │ │ -222154: |[222154] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;I)V │ │ -222164: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -222166: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ -22216c: 0e00 |0004: return-void │ │ +222150: |[222150] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;I)V │ │ +222160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +222162: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ +222168: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=136 │ │ 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 │ │ @@ -587644,41 +587644,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 │ │ -222170: |[222170] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V │ │ -222180: 7030 726c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;I)V // method@6c72 │ │ -222186: 0e00 |0003: return-void │ │ +22216c: |[22216c] org.zephyrsoft.trackworktime.options.DataType$7.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$7-IA;)V │ │ +22217c: 7030 726c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.:(Ljava/lang/String;I)V // method@6c72 │ │ +222182: 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 : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -2220ec: |[2220ec] org.zephyrsoft.trackworktime.options.DataType$7.validate:(Ljava/lang/String;)Z │ │ -2220fc: 7110 1e6e 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@6e1e │ │ -222102: 0c01 |0003: move-result-object v1 │ │ -222104: 7110 fb02 0100 |0004: invoke-static {v1}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02fb │ │ -22210a: 0c01 |0007: move-result-object v1 │ │ -22210c: 6e10 f402 0100 |0008: invoke-virtual {v1}, Lj$/time/LocalTime;.getHour:()I // method@02f4 │ │ -222112: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -222114: 0f01 |000c: return v1 │ │ -222116: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -222118: 0f01 |000e: return v1 │ │ +2220e8: |[2220e8] org.zephyrsoft.trackworktime.options.DataType$7.validate:(Ljava/lang/String;)Z │ │ +2220f8: 7110 1e6e 0100 |0000: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@6e1e │ │ +2220fe: 0c01 |0003: move-result-object v1 │ │ +222100: 7110 fb02 0100 |0004: invoke-static {v1}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02fb │ │ +222106: 0c01 |0007: move-result-object v1 │ │ +222108: 6e10 f402 0100 |0008: invoke-virtual {v1}, Lj$/time/LocalTime;.getHour:()I // method@02f4 │ │ +22210e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +222110: 0f01 |000c: return v1 │ │ +222112: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +222114: 0f01 |000e: return v1 │ │ catches : 1 │ │ 0x0004 - 0x000b │ │ Ljava/lang/Exception; -> 0x000d │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=141 │ │ locals : │ │ @@ -587690,21 +587690,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 │ │ -22212c: |[22212c] org.zephyrsoft.trackworktime.options.DataType$7.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -22213c: 1a00 6d14 |0000: const-string v0, "00:00" // string@146d │ │ -222140: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -222146: 0c02 |0005: move-result-object v2 │ │ -222148: 6e20 746c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.validate:(Ljava/lang/String;)Z // method@6c74 │ │ -22214e: 0a02 |0009: move-result v2 │ │ -222150: 0f02 |000a: return v2 │ │ +222128: |[222128] org.zephyrsoft.trackworktime.options.DataType$7.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +222138: 1a00 6d14 |0000: const-string v0, "00:00" // string@146d │ │ +22213c: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +222142: 0c02 |0005: move-result-object v2 │ │ +222144: 6e20 746c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$7;.validate:(Ljava/lang/String;)Z // method@6c74 │ │ +22214a: 0a02 |0009: move-result v2 │ │ +22214c: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=150 │ │ 0x0006 line=151 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$7; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -587740,18 +587740,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 │ │ -2221dc: |[2221dc] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;I)V │ │ -2221ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2221ee: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ -2221f4: 0e00 |0004: return-void │ │ +2221d8: |[2221d8] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;I)V │ │ +2221e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2221ea: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ +2221f0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=155 │ │ 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 │ │ @@ -587761,41 +587761,41 @@ │ │ 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 │ │ -2221f8: |[2221f8] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V │ │ -222208: 7030 766c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;I)V // method@6c76 │ │ -22220e: 0e00 |0003: return-void │ │ +2221f4: |[2221f4] org.zephyrsoft.trackworktime.options.DataType$8.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$8-IA;)V │ │ +222204: 7030 766c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.:(Ljava/lang/String;I)V // method@6c76 │ │ +22220a: 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 : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -222188: |[222188] org.zephyrsoft.trackworktime.options.DataType$8.validate:(Ljava/lang/String;)Z │ │ -222198: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ -22219c: 1a00 6b13 |0002: const-string v0, "-?\d+:\d\d" // string@136b │ │ -2221a0: 7120 e509 2000 |0004: invoke-static {v0, v2}, Ljava/util/regex/Pattern;.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z // method@09e5 │ │ -2221a6: 0a02 |0007: move-result v2 │ │ -2221a8: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ -2221ac: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2221ae: 2802 |000b: goto 000d // +0002 │ │ -2221b0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -2221b2: 0f02 |000d: return v2 │ │ +222184: |[222184] org.zephyrsoft.trackworktime.options.DataType$8.validate:(Ljava/lang/String;)Z │ │ +222194: 3802 0c00 |0000: if-eqz v2, 000c // +000c │ │ +222198: 1a00 6b13 |0002: const-string v0, "-?\d+:\d\d" // string@136b │ │ +22219c: 7120 e509 2000 |0004: invoke-static {v0, v2}, Ljava/util/regex/Pattern;.matches:(Ljava/lang/String;Ljava/lang/CharSequence;)Z // method@09e5 │ │ +2221a2: 0a02 |0007: move-result v2 │ │ +2221a4: 3802 0400 |0008: if-eqz v2, 000c // +0004 │ │ +2221a8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2221aa: 2802 |000b: goto 000d // +0002 │ │ +2221ac: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +2221ae: 0f02 |000d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=158 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$8; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -587804,21 +587804,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 │ │ -2221b4: |[2221b4] org.zephyrsoft.trackworktime.options.DataType$8.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -2221c4: 1a00 7014 |0000: const-string v0, "0:00" // string@1470 │ │ -2221c8: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -2221ce: 0c02 |0005: move-result-object v2 │ │ -2221d0: 6e20 786c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.validate:(Ljava/lang/String;)Z // method@6c78 │ │ -2221d6: 0a02 |0009: move-result v2 │ │ -2221d8: 0f02 |000a: return v2 │ │ +2221b0: |[2221b0] org.zephyrsoft.trackworktime.options.DataType$8.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +2221c0: 1a00 7014 |0000: const-string v0, "0:00" // string@1470 │ │ +2221c4: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +2221ca: 0c02 |0005: move-result-object v2 │ │ +2221cc: 6e20 786c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$8;.validate:(Ljava/lang/String;)Z // method@6c78 │ │ +2221d2: 0a02 |0009: move-result v2 │ │ +2221d4: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x0006 line=164 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$8; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -587854,18 +587854,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 │ │ -2222b0: |[2222b0] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;I)V │ │ -2222c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2222c2: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ -2222c8: 0e00 |0004: return-void │ │ +2222ac: |[2222ac] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;I)V │ │ +2222bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2222be: 7040 816c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DataType;.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType-IA;)V // method@6c81 │ │ +2222c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=168 │ │ 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 │ │ @@ -587875,61 +587875,61 @@ │ │ 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 │ │ -2222cc: |[2222cc] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V │ │ -2222dc: 7030 7a6c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;I)V // method@6c7a │ │ -2222e2: 0e00 |0003: return-void │ │ +2222c8: |[2222c8] org.zephyrsoft.trackworktime.options.DataType$9.:(Ljava/lang/String;ILorg/zephyrsoft/trackworktime/options/DataType$9-IA;)V │ │ +2222d8: 7030 7a6c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.:(Ljava/lang/String;I)V // method@6c7a │ │ +2222de: 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 : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -222210: |[222210] org.zephyrsoft.trackworktime.options.DataType$9.validate:(Ljava/lang/String;)Z │ │ -222220: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -222222: 3805 3100 |0001: if-eqz v5, 0032 // +0031 │ │ -222226: 6e10 cc05 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05cc │ │ -22222c: 0a01 |0006: move-result v1 │ │ -22222e: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ -222232: 6e10 e105 0500 |0009: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ -222238: 0c01 |000c: move-result-object v1 │ │ -22223a: 6e10 cc05 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05cc │ │ -222240: 0a01 |0010: move-result v1 │ │ -222242: 3801 2100 |0011: if-eqz v1, 0032 // +0021 │ │ -222246: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -222248: 6e10 cc05 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05cc │ │ -22224e: 0a02 |0017: move-result v2 │ │ -222250: 3521 1800 |0018: if-ge v1, v2, 0030 // +0018 │ │ -222254: 6e20 ae05 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@05ae │ │ -22225a: 0a02 |001d: move-result v2 │ │ -22225c: 7110 9b04 0200 |001e: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@049b │ │ -222262: 0a02 |0021: move-result v2 │ │ -222264: 3802 0b00 |0022: if-eqz v2, 002d // +000b │ │ -222268: 6e20 ae05 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@05ae │ │ -22226e: 0a02 |0027: move-result v2 │ │ -222270: 1303 2000 |0028: const/16 v3, #int 32 // #20 │ │ -222274: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ -222278: 0f00 |002c: return v0 │ │ -22227a: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -22227e: 28e5 |002f: goto 0014 // -001b │ │ -222280: 1215 |0030: const/4 v5, #int 1 // #1 │ │ -222282: 0f05 |0031: return v5 │ │ -222284: 0f00 |0032: return v0 │ │ +22220c: |[22220c] org.zephyrsoft.trackworktime.options.DataType$9.validate:(Ljava/lang/String;)Z │ │ +22221c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22221e: 3805 3100 |0001: if-eqz v5, 0032 // +0031 │ │ +222222: 6e10 cc05 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05cc │ │ +222228: 0a01 |0006: move-result v1 │ │ +22222a: 3801 2b00 |0007: if-eqz v1, 0032 // +002b │ │ +22222e: 6e10 e105 0500 |0009: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@05e1 │ │ +222234: 0c01 |000c: move-result-object v1 │ │ +222236: 6e10 cc05 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@05cc │ │ +22223c: 0a01 |0010: move-result v1 │ │ +22223e: 3801 2100 |0011: if-eqz v1, 0032 // +0021 │ │ +222242: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +222244: 6e10 cc05 0500 |0014: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@05cc │ │ +22224a: 0a02 |0017: move-result v2 │ │ +22224c: 3521 1800 |0018: if-ge v1, v2, 0030 // +0018 │ │ +222250: 6e20 ae05 1500 |001a: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@05ae │ │ +222256: 0a02 |001d: move-result v2 │ │ +222258: 7110 9b04 0200 |001e: invoke-static {v2}, Ljava/lang/Character;.isWhitespace:(C)Z // method@049b │ │ +22225e: 0a02 |0021: move-result v2 │ │ +222260: 3802 0b00 |0022: if-eqz v2, 002d // +000b │ │ +222264: 6e20 ae05 1500 |0024: invoke-virtual {v5, v1}, Ljava/lang/String;.charAt:(I)C // method@05ae │ │ +22226a: 0a02 |0027: move-result v2 │ │ +22226c: 1303 2000 |0028: const/16 v3, #int 32 // #20 │ │ +222270: 3232 0300 |002a: if-eq v2, v3, 002d // +0003 │ │ +222274: 0f00 |002c: return v0 │ │ +222276: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +22227a: 28e5 |002f: goto 0014 // -001b │ │ +22227c: 1215 |0030: const/4 v5, #int 1 // #1 │ │ +22227e: 0f05 |0031: return v5 │ │ +222280: 0f00 |0032: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=171 │ │ 0x0009 line=172 │ │ 0x0014 line=174 │ │ 0x001a line=176 │ │ locals : │ │ @@ -587941,21 +587941,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 │ │ -222288: |[222288] org.zephyrsoft.trackworktime.options.DataType$9.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ -222298: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -22229c: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ -2222a2: 0c02 |0005: move-result-object v2 │ │ -2222a4: 6e20 7c6c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.validate:(Ljava/lang/String;)Z // method@6c7c │ │ -2222aa: 0a02 |0009: move-result v2 │ │ -2222ac: 0f02 |000a: return v2 │ │ +222284: |[222284] org.zephyrsoft.trackworktime.options.DataType$9.validateFromSharedPreferences:(Landroid/content/SharedPreferences;Ljava/lang/String;)Z │ │ +222294: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +222298: 7230 af00 3200 |0002: invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00af │ │ +22229e: 0c02 |0005: move-result-object v2 │ │ +2222a0: 6e20 7c6c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DataType$9;.validate:(Ljava/lang/String;)Z // method@6c7c │ │ +2222a6: 0a02 |0009: move-result v2 │ │ +2222a8: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=189 │ │ 0x0006 line=190 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/zephyrsoft/trackworktime/options/DataType$9; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/SharedPreferences; │ │ @@ -588000,18 +588000,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -228790: |[228790] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;)V │ │ -2287a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2287a2: 7030 da6d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6dda │ │ -2287a8: 0e00 |0004: return-void │ │ +22878c: |[22878c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;)V │ │ +22879c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +22879e: 7030 da6d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6dda │ │ +2287a4: 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; │ │ │ │ @@ -588020,45 +588020,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 │ │ -2287ac: |[2287ac] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2287bc: 7030 c901 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01c9 │ │ -2287c2: 7100 1703 0000 |0003: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0317 │ │ -2287c8: 0c04 |0006: move-result-object v4 │ │ -2287ca: 6e10 1303 0400 |0007: invoke-virtual {v4}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0313 │ │ -2287d0: 0c04 |000a: move-result-object v4 │ │ -2287d2: 5b24 7539 |000b: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3975 │ │ -2287d6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -2287d8: 6e20 e16d 4200 |000e: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setOrientation:(I)V // method@6de1 │ │ -2287de: 1300 1100 |0011: const/16 v0, #int 17 // #11 │ │ -2287e2: 6e20 e06d 0200 |0013: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setGravity:(I)V // method@6de0 │ │ -2287e8: 1a00 fe6e |0016: const-string v0, "layout_inflater" // string@6efe │ │ -2287ec: 6e20 7500 0300 |0018: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0075 │ │ -2287f2: 0c03 |001b: move-result-object v3 │ │ -2287f4: 1f03 8800 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@0088 │ │ -2287f8: 1400 9200 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c0092 │ │ -2287fe: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -228800: 6e40 8001 0312 |0022: invoke-virtual {v3, v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0180 │ │ -228806: 6e20 db6d 4200 |0025: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@6ddb │ │ -22880c: 0c03 |0028: move-result-object v3 │ │ -22880e: 1f03 b000 |0029: check-cast v3, Landroid/widget/TextView; // type@00b0 │ │ -228812: 5b23 7439 |002b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3974 │ │ -228816: 5424 7539 |002d: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3975 │ │ -22881a: 6e20 fb01 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -228820: 6e20 db6d 1200 |0032: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@6ddb │ │ -228826: 0c03 |0035: move-result-object v3 │ │ -228828: 1f03 a000 |0036: check-cast v3, Landroid/widget/ImageButton; // type@00a0 │ │ -22882c: 2204 2711 |0038: new-instance v4, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0; // type@1127 │ │ -228830: 7020 d76d 2400 |003a: invoke-direct {v4, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V // method@6dd7 │ │ -228836: 6e20 c701 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01c7 │ │ -22883c: 0e00 |0040: return-void │ │ +2287a8: |[2287a8] org.zephyrsoft.trackworktime.ui.TimeZonePicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2287b8: 7030 c901 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@01c9 │ │ +2287be: 7100 1703 0000 |0003: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0317 │ │ +2287c4: 0c04 |0006: move-result-object v4 │ │ +2287c6: 6e10 1303 0400 |0007: invoke-virtual {v4}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0313 │ │ +2287cc: 0c04 |000a: move-result-object v4 │ │ +2287ce: 5b24 7539 |000b: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3975 │ │ +2287d2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +2287d4: 6e20 e16d 4200 |000e: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setOrientation:(I)V // method@6de1 │ │ +2287da: 1300 1100 |0011: const/16 v0, #int 17 // #11 │ │ +2287de: 6e20 e06d 0200 |0013: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setGravity:(I)V // method@6de0 │ │ +2287e4: 1a00 fe6e |0016: const-string v0, "layout_inflater" // string@6efe │ │ +2287e8: 6e20 7500 0300 |0018: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0075 │ │ +2287ee: 0c03 |001b: move-result-object v3 │ │ +2287f0: 1f03 8800 |001c: check-cast v3, Landroid/view/LayoutInflater; // type@0088 │ │ +2287f4: 1400 9200 0c7f |001e: const v0, #float 1.86095e+38 // #7f0c0092 │ │ +2287fa: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +2287fc: 6e40 8001 0312 |0022: invoke-virtual {v3, v0, v2, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0180 │ │ +228802: 6e20 db6d 4200 |0025: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@6ddb │ │ +228808: 0c03 |0028: move-result-object v3 │ │ +22880a: 1f03 b000 |0029: check-cast v3, Landroid/widget/TextView; // type@00b0 │ │ +22880e: 5b23 7439 |002b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3974 │ │ +228812: 5424 7539 |002d: iget-object v4, v2, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3975 │ │ +228816: 6e20 fb01 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22881c: 6e20 db6d 1200 |0032: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getChildAt:(I)Landroid/view/View; // method@6ddb │ │ +228822: 0c03 |0035: move-result-object v3 │ │ +228824: 1f03 a000 |0036: check-cast v3, Landroid/widget/ImageButton; // type@00a0 │ │ +228828: 2204 2711 |0038: new-instance v4, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0; // type@1127 │ │ +22882c: 7020 d76d 2400 |003a: invoke-direct {v4, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker$$ExternalSyntheticLambda0;.:(Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;)V // method@6dd7 │ │ +228832: 6e20 c701 4300 |003d: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@01c7 │ │ +228838: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=45 │ │ 0x000e line=52 │ │ 0x0013 line=53 │ │ 0x0018 line=55 │ │ @@ -588077,50 +588077,50 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 77 16-bit code units │ │ -2288d8: |[2288d8] org.zephyrsoft.trackworktime.ui.TimeZonePicker.showTimeZoneDialog:()V │ │ -2288e8: 6e10 dc6d 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@6ddc │ │ -2288ee: 0c00 |0003: move-result-object v0 │ │ -2288f0: 2000 0600 |0004: instance-of v0, v0, Landroid/app/Activity; // type@0006 │ │ -2288f4: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ -2288f8: 2200 5a00 |0008: new-instance v0, Landroid/os/Bundle; // type@005a │ │ -2288fc: 7010 0401 0000 |000a: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0104 │ │ -228902: 1a01 e754 |000d: const-string v1, "bundle_event_start_time" // string@54e7 │ │ -228906: 7100 2506 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0625 │ │ -22890c: 0b02 |0012: move-result-wide v2 │ │ -22890e: 6e40 1101 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0111 │ │ -228914: 7100 2503 0000 |0016: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0325 │ │ -22891a: 0c01 |0019: move-result-object v1 │ │ -22891c: 6e10 1e03 0100 |001a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@031e │ │ -228922: 0c01 |001d: move-result-object v1 │ │ -228924: 6e10 1803 0100 |001e: invoke-virtual {v1}, Lj$/time/ZoneId;.toString:()Ljava/lang/String; // method@0318 │ │ -22892a: 0c01 |0021: move-result-object v1 │ │ -22892c: 1a02 e854 |0022: const-string v2, "bundle_event_time_zone" // string@54e8 │ │ -228930: 6e30 1201 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0112 │ │ -228936: 6e10 dc6d 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@6ddc │ │ -22893c: 0c01 |002a: move-result-object v1 │ │ -22893e: 1f01 bc00 |002b: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00bc │ │ -228942: 6e10 1902 0100 |002d: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0219 │ │ -228948: 0c01 |0030: move-result-object v1 │ │ -22894a: 1a02 c187 |0031: const-string v2, "timeZonePickerDialogFragment" // string@87c1 │ │ -22894e: 6e20 5a02 2100 |0033: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@025a │ │ -228954: 0c03 |0036: move-result-object v3 │ │ -228956: 1f03 fc00 |0037: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@00fc │ │ -22895a: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ -22895e: 6e10 9e02 0300 |003b: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@029e │ │ -228964: 2203 fc00 |003e: new-instance v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@00fc │ │ -228968: 7010 9d02 0300 |0040: invoke-direct {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@029d │ │ -22896e: 6e20 9f02 0300 |0043: invoke-virtual {v3, v0}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@029f │ │ -228974: 6e20 a002 4300 |0046: invoke-virtual {v3, v4}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@02a0 │ │ -22897a: 6e30 a102 1302 |0049: invoke-virtual {v3, v1, v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@02a1 │ │ -228980: 0e00 |004c: return-void │ │ +2288d4: |[2288d4] org.zephyrsoft.trackworktime.ui.TimeZonePicker.showTimeZoneDialog:()V │ │ +2288e4: 6e10 dc6d 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@6ddc │ │ +2288ea: 0c00 |0003: move-result-object v0 │ │ +2288ec: 2000 0600 |0004: instance-of v0, v0, Landroid/app/Activity; // type@0006 │ │ +2288f0: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ +2288f4: 2200 5a00 |0008: new-instance v0, Landroid/os/Bundle; // type@005a │ │ +2288f8: 7010 0401 0000 |000a: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0104 │ │ +2288fe: 1a01 e754 |000d: const-string v1, "bundle_event_start_time" // string@54e7 │ │ +228902: 7100 2506 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0625 │ │ +228908: 0b02 |0012: move-result-wide v2 │ │ +22890a: 6e40 1101 1032 |0013: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Bundle;.putLong:(Ljava/lang/String;J)V // method@0111 │ │ +228910: 7100 2503 0000 |0016: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0325 │ │ +228916: 0c01 |0019: move-result-object v1 │ │ +228918: 6e10 1e03 0100 |001a: invoke-virtual {v1}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@031e │ │ +22891e: 0c01 |001d: move-result-object v1 │ │ +228920: 6e10 1803 0100 |001e: invoke-virtual {v1}, Lj$/time/ZoneId;.toString:()Ljava/lang/String; // method@0318 │ │ +228926: 0c01 |0021: move-result-object v1 │ │ +228928: 1a02 e854 |0022: const-string v2, "bundle_event_time_zone" // string@54e8 │ │ +22892c: 6e30 1201 2001 |0024: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0112 │ │ +228932: 6e10 dc6d 0400 |0027: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.getContext:()Landroid/content/Context; // method@6ddc │ │ +228938: 0c01 |002a: move-result-object v1 │ │ +22893a: 1f01 bc00 |002b: check-cast v1, Landroidx/appcompat/app/AppCompatActivity; // type@00bc │ │ +22893e: 6e10 1902 0100 |002d: invoke-virtual {v1}, Landroidx/appcompat/app/AppCompatActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@0219 │ │ +228944: 0c01 |0030: move-result-object v1 │ │ +228946: 1a02 c187 |0031: const-string v2, "timeZonePickerDialogFragment" // string@87c1 │ │ +22894a: 6e20 5a02 2100 |0033: invoke-virtual {v1, v2}, Landroidx/fragment/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroidx/fragment/app/Fragment; // method@025a │ │ +228950: 0c03 |0036: move-result-object v3 │ │ +228952: 1f03 fc00 |0037: check-cast v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@00fc │ │ +228956: 3803 0500 |0039: if-eqz v3, 003e // +0005 │ │ +22895a: 6e10 9e02 0300 |003b: invoke-virtual {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.dismiss:()V // method@029e │ │ +228960: 2203 fc00 |003e: new-instance v3, Lcom/android/timezonepicker/TimeZonePickerDialog; // type@00fc │ │ +228964: 7010 9d02 0300 |0040: invoke-direct {v3}, Lcom/android/timezonepicker/TimeZonePickerDialog;.:()V // method@029d │ │ +22896a: 6e20 9f02 0300 |0043: invoke-virtual {v3, v0}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setArguments:(Landroid/os/Bundle;)V // method@029f │ │ +228970: 6e20 a002 4300 |0046: invoke-virtual {v3, v4}, Lcom/android/timezonepicker/TimeZonePickerDialog;.setOnTimeZoneSetListener:(Lcom/android/timezonepicker/TimeZonePickerDialog$OnTimeZoneSetListener;)V // method@02a0 │ │ +228976: 6e30 a102 1302 |0049: invoke-virtual {v3, v1, v2}, Lcom/android/timezonepicker/TimeZonePickerDialog;.show:(Landroidx/fragment/app/FragmentManager;Ljava/lang/String;)V // method@02a1 │ │ +22897c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0008 line=72 │ │ 0x000f line=73 │ │ 0x0016 line=74 │ │ 0x0027 line=76 │ │ @@ -588139,19 +588139,19 @@ │ │ type : '()Lj$/time/ZoneId;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -228770: |[228770] org.zephyrsoft.trackworktime.ui.TimeZonePicker.getZoneId:()Lj$/time/ZoneId; │ │ -228780: 5410 7539 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3975 │ │ -228784: 7110 1503 0000 |0002: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0315 │ │ -22878a: 0c00 |0005: move-result-object v0 │ │ -22878c: 1100 |0006: return-object v0 │ │ +22876c: |[22876c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.getZoneId:()Lj$/time/ZoneId; │ │ +22877c: 5410 7539 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3975 │ │ +228780: 7110 1503 0000 |0002: invoke-static {v0}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0315 │ │ +228786: 0c00 |0005: move-result-object v0 │ │ +228788: 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;) │ │ @@ -588159,17 +588159,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -228840: |[228840] org.zephyrsoft.trackworktime.ui.TimeZonePicker.lambda$new$0$org-zephyrsoft-trackworktime-ui-TimeZonePicker:(Landroid/view/View;)V │ │ -228850: 7010 e46d 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.showTimeZoneDialog:()V // method@6de4 │ │ -228856: 0e00 |0003: return-void │ │ +22883c: |[22883c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.lambda$new$0$org-zephyrsoft-trackworktime-ui-TimeZonePicker:(Landroid/view/View;)V │ │ +22884c: 7010 e46d 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.showTimeZoneDialog:()V // method@6de4 │ │ +228852: 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; │ │ │ │ @@ -588178,20 +588178,20 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -228858: |[228858] org.zephyrsoft.trackworktime.ui.TimeZonePicker.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -228868: 5422 1f00 |0000: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@001f │ │ -22886c: 5b12 7539 |0002: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3975 │ │ -228870: 5410 7439 |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3974 │ │ -228874: 6e20 fb01 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -22887a: 0e00 |0009: return-void │ │ +228854: |[228854] org.zephyrsoft.trackworktime.ui.TimeZonePicker.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +228864: 5422 1f00 |0000: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@001f │ │ +228868: 5b12 7539 |0002: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3975 │ │ +22886c: 5410 7439 |0004: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3974 │ │ +228870: 6e20 fb01 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +228876: 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; │ │ @@ -588201,21 +588201,21 @@ │ │ type : '(Lj$/time/ZoneId;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -22887c: |[22887c] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneId:(Lj$/time/ZoneId;)V │ │ -22888c: 6e10 1303 0200 |0000: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0313 │ │ -228892: 0c02 |0003: move-result-object v2 │ │ -228894: 5b12 7539 |0004: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3975 │ │ -228898: 5410 7439 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3974 │ │ -22889c: 6e20 fb01 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -2288a2: 0e00 |000b: return-void │ │ +228878: |[228878] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneId:(Lj$/time/ZoneId;)V │ │ +228888: 6e10 1303 0200 |0000: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0313 │ │ +22888e: 0c02 |0003: move-result-object v2 │ │ +228890: 5b12 7539 |0004: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3975 │ │ +228894: 5410 7439 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3974 │ │ +228898: 6e20 fb01 2000 |0008: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +22889e: 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; │ │ @@ -588225,24 +588225,24 @@ │ │ type : '(Lj$/time/ZoneOffset;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2288a4: |[2288a4] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V │ │ -2288b4: 1a00 6a49 |0000: const-string v0, "UTC" // string@496a │ │ -2288b8: 7120 1603 2000 |0002: invoke-static {v0, v2}, Lj$/time/ZoneId;.ofOffset:(Ljava/lang/String;Lj$/time/ZoneOffset;)Lj$/time/ZoneId; // method@0316 │ │ -2288be: 0c02 |0005: move-result-object v2 │ │ -2288c0: 6e10 1303 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0313 │ │ -2288c6: 0c02 |0009: move-result-object v2 │ │ -2288c8: 5b12 7539 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3975 │ │ -2288cc: 5410 7439 |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3974 │ │ -2288d0: 6e20 fb01 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ -2288d6: 0e00 |0011: return-void │ │ +2288a0: |[2288a0] org.zephyrsoft.trackworktime.ui.TimeZonePicker.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V │ │ +2288b0: 1a00 6a49 |0000: const-string v0, "UTC" // string@496a │ │ +2288b4: 7120 1603 2000 |0002: invoke-static {v0, v2}, Lj$/time/ZoneId;.ofOffset:(Ljava/lang/String;Lj$/time/ZoneOffset;)Lj$/time/ZoneId; // method@0316 │ │ +2288ba: 0c02 |0005: move-result-object v2 │ │ +2288bc: 6e10 1303 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0313 │ │ +2288c2: 0c02 |0009: move-result-object v2 │ │ +2288c4: 5b12 7539 |000a: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZoneId:Ljava/lang/String; // field@3975 │ │ +2288c8: 5410 7439 |000c: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.timeZone:Landroid/widget/TextView; // field@3974 │ │ +2288cc: 6e20 fb01 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@01fb │ │ +2288d2: 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; │ │ @@ -588277,37 +588277,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 │ │ -228984: |[228984] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.:(Landroid/content/SharedPreferences;)V │ │ -228994: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22899a: 5b01 7639 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/SharedPreferences; // field@3976 │ │ -22899e: 0e00 |0005: return-void │ │ +228980: |[228980] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.:(Landroid/content/SharedPreferences;)V │ │ +228990: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +228996: 5b01 7639 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/SharedPreferences; // field@3976 │ │ +22899a: 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 │ │ -2289a0: |[2289a0] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ -2289b0: 5410 7639 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/SharedPreferences; // field@3976 │ │ -2289b4: 1f02 7a01 |0002: check-cast v2, Ljava/io/Reader; // type@017a │ │ -2289b8: 7120 f76d 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$3:(Landroid/content/SharedPreferences;Ljava/io/Reader;)V // method@6df7 │ │ -2289be: 0e00 |0007: return-void │ │ +22899c: |[22899c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ +2289ac: 5410 7639 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda0;.f$0:Landroid/content/SharedPreferences; // field@3976 │ │ +2289b0: 1f02 7a01 |0002: check-cast v2, Ljava/io/Reader; // type@017a │ │ +2289b4: 7120 f76d 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$3:(Landroid/content/SharedPreferences;Ljava/io/Reader;)V // method@6df7 │ │ +2289ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #2763 header: │ │ @@ -588338,37 +588338,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 │ │ -2289c0: |[2289c0] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -2289d0: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -2289d6: 5b01 7739 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3977 │ │ -2289da: 0e00 |0005: return-void │ │ +2289bc: |[2289bc] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +2289cc: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +2289d2: 5b01 7739 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3977 │ │ +2289d6: 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 │ │ -2289dc: |[2289dc] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.accept:(Ljava/lang/Object;)V │ │ -2289ec: 5410 7739 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3977 │ │ -2289f0: 1f02 7a01 |0002: check-cast v2, Ljava/io/Reader; // type@017a │ │ -2289f4: 7120 f86d 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@6df8 │ │ -2289fa: 0e00 |0007: return-void │ │ +2289d8: |[2289d8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda1.accept:(Ljava/lang/Object;)V │ │ +2289e8: 5410 7739 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda1;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3977 │ │ +2289ec: 1f02 7a01 |0002: check-cast v2, Ljava/io/Reader; // type@017a │ │ +2289f0: 7120 f86d 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$4:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@6df8 │ │ +2289f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #2764 header: │ │ @@ -588399,37 +588399,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 │ │ -2289fc: |[2289fc] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -228a0c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -228a12: 5b01 7839 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3978 │ │ -228a16: 0e00 |0005: return-void │ │ +2289f8: |[2289f8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +228a08: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +228a0e: 5b01 7839 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3978 │ │ +228a12: 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 │ │ -228a18: |[228a18] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ -228a28: 5410 7839 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3978 │ │ -228a2c: 1f02 7a01 |0002: check-cast v2, Ljava/io/Reader; // type@017a │ │ -228a30: 7120 f96d 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@6df9 │ │ -228a36: 0e00 |0007: return-void │ │ +228a14: |[228a14] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda2.accept:(Ljava/lang/Object;)V │ │ +228a24: 5410 7839 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda2;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3978 │ │ +228a28: 1f02 7a01 |0002: check-cast v2, Ljava/io/Reader; // type@017a │ │ +228a2c: 7120 f96d 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doRestore$5:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/Reader;)V // method@6df9 │ │ +228a32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #2765 header: │ │ @@ -588460,37 +588460,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 │ │ -228a38: |[228a38] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.:(Landroid/content/SharedPreferences;)V │ │ -228a48: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -228a4e: 5b01 7939 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@3979 │ │ -228a52: 0e00 |0005: return-void │ │ +228a34: |[228a34] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.:(Landroid/content/SharedPreferences;)V │ │ +228a44: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +228a4a: 5b01 7939 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@3979 │ │ +228a4e: 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 │ │ -228a54: |[228a54] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ -228a64: 5410 7939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@3979 │ │ -228a68: 1f02 7601 |0002: check-cast v2, Ljava/io/OutputStream; // type@0176 │ │ -228a6c: 7120 f46d 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V // method@6df4 │ │ -228a72: 0e00 |0007: return-void │ │ +228a50: |[228a50] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda3.accept:(Ljava/lang/Object;)V │ │ +228a60: 5410 7939 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda3;.f$0:Landroid/content/SharedPreferences; // field@3979 │ │ +228a64: 1f02 7601 |0002: check-cast v2, Ljava/io/OutputStream; // type@0176 │ │ +228a68: 7120 f46d 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$0:(Landroid/content/SharedPreferences;Ljava/io/OutputStream;)V // method@6df4 │ │ +228a6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #2766 header: │ │ @@ -588521,37 +588521,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 │ │ -228a74: |[228a74] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -228a84: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -228a8a: 5b01 7a39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@397a │ │ -228a8e: 0e00 |0005: return-void │ │ +228a70: |[228a70] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +228a80: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +228a86: 5b01 7a39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@397a │ │ +228a8a: 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 │ │ -228a90: |[228a90] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ -228aa0: 5410 7a39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@397a │ │ -228aa4: 1f02 7601 |0002: check-cast v2, Ljava/io/OutputStream; // type@0176 │ │ -228aa8: 7120 f56d 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@6df5 │ │ -228aae: 0e00 |0007: return-void │ │ +228a8c: |[228a8c] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda4.accept:(Ljava/lang/Object;)V │ │ +228a9c: 5410 7a39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda4;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@397a │ │ +228aa0: 1f02 7601 |0002: check-cast v2, Ljava/io/OutputStream; // type@0176 │ │ +228aa4: 7120 f56d 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$1:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@6df5 │ │ +228aaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #2767 header: │ │ @@ -588582,37 +588582,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 │ │ -228ab0: |[228ab0] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ -228ac0: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -228ac6: 5b01 7b39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@397b │ │ -228aca: 0e00 |0005: return-void │ │ +228aac: |[228aac] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.:(Lorg/zephyrsoft/trackworktime/database/DAO;)V │ │ +228abc: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +228ac2: 5b01 7b39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@397b │ │ +228ac6: 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 │ │ -228acc: |[228acc] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ -228adc: 5410 7b39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@397b │ │ -228ae0: 1f02 7601 |0002: check-cast v2, Ljava/io/OutputStream; // type@0176 │ │ -228ae4: 7120 f66d 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@6df6 │ │ -228aea: 0e00 |0007: return-void │ │ +228ac8: |[228ac8] org.zephyrsoft.trackworktime.util.BackupUtil$$ExternalSyntheticLambda5.accept:(Ljava/lang/Object;)V │ │ +228ad8: 5410 7b39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/util/BackupUtil$$ExternalSyntheticLambda5;.f$0:Lorg/zephyrsoft/trackworktime/database/DAO; // field@397b │ │ +228adc: 1f02 7601 |0002: check-cast v2, Ljava/io/OutputStream; // type@0176 │ │ +228ae0: 7120 f66d 2000 |0004: invoke-static {v0, v2}, Lorg/zephyrsoft/trackworktime/util/BackupUtil;.lambda$doBackup$2:(Lorg/zephyrsoft/trackworktime/database/DAO;Ljava/io/OutputStream;)V // method@6df6 │ │ +228ae6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #2768 header: │ │ @@ -588638,17 +588638,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -229e9c: |[229e9c] org.zephyrsoft.trackworktime.util.GenericFileProvider.:()V │ │ -229eac: 7010 4002 0000 |0000: invoke-direct {v0}, Landroidx/core/content/FileProvider;.:()V // method@0240 │ │ -229eb2: 0e00 |0003: return-void │ │ +229e98: |[229e98] org.zephyrsoft.trackworktime.util.GenericFileProvider.:()V │ │ +229ea8: 7010 4002 0000 |0000: invoke-direct {v0}, Landroidx/core/content/FileProvider;.:()V // method@0240 │ │ +229eae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/GenericFileProvider; │ │ │ │ Virtual methods - │ │ @@ -588720,17 +588720,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -22ad7c: |[22ad7c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.:()V │ │ -22ad8c: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22ad92: 0e00 |0003: return-void │ │ +22ad78: |[22ad78] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.:()V │ │ +22ad88: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22ad8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/util/TinylogAndLogcatLogger; │ │ │ │ Virtual methods - │ │ @@ -588739,19 +588739,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 │ │ -22ac00: |[22ac00] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ -22ac10: 7110 ed62 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -22ac16: 7120 5301 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0153 │ │ -22ac1c: 0a01 |0006: move-result v1 │ │ -22ac1e: 0f01 |0007: return v1 │ │ +22abfc: |[22abfc] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;)I │ │ +22ac0c: 7110 ed62 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +22ac12: 7120 5301 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0153 │ │ +22ac18: 0a01 |0006: move-result v1 │ │ +22ac1a: 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; │ │ @@ -588762,19 +588762,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 │ │ -22ac20: |[22ac20] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -22ac30: 7120 f162 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62f1 │ │ -22ac36: 7130 5401 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0154 │ │ -22ac3c: 0a01 |0006: move-result v1 │ │ -22ac3e: 0f01 |0007: return v1 │ │ +22ac1c: |[22ac1c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +22ac2c: 7120 f162 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62f1 │ │ +22ac32: 7130 5401 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0154 │ │ +22ac38: 0a01 |0006: move-result v1 │ │ +22ac3a: 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; │ │ @@ -588786,19 +588786,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 │ │ -22ac40: |[22ac40] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ -22ac50: 7110 f762 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@62f7 │ │ -22ac56: 7120 5501 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0155 │ │ -22ac5c: 0a01 |0006: move-result v1 │ │ -22ac5e: 0f01 |0007: return v1 │ │ +22ac3c: |[22ac3c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;)I │ │ +22ac4c: 7110 f762 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@62f7 │ │ +22ac52: 7120 5501 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@0155 │ │ +22ac58: 0a01 |0006: move-result v1 │ │ +22ac5a: 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; │ │ @@ -588809,19 +588809,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 │ │ -22ac60: |[22ac60] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -22ac70: 7120 fb62 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62fb │ │ -22ac76: 7130 5601 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0156 │ │ -22ac7c: 0a01 |0006: move-result v1 │ │ -22ac7e: 0f01 |0007: return v1 │ │ +22ac5c: |[22ac5c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +22ac6c: 7120 fb62 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@62fb │ │ +22ac72: 7130 5601 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0156 │ │ +22ac78: 0a01 |0006: move-result v1 │ │ +22ac7a: 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; │ │ @@ -588833,18 +588833,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 │ │ -22ad60: |[22ad60] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ -22ad70: 7110 5701 0100 |0000: invoke-static {v1}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0157 │ │ -22ad76: 0c01 |0003: move-result-object v1 │ │ -22ad78: 1101 |0004: return-object v1 │ │ +22ad5c: |[22ad5c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ +22ad6c: 7110 5701 0100 |0000: invoke-static {v1}, Landroid/util/Log;.getStackTraceString:(Ljava/lang/Throwable;)Ljava/lang/String; // method@0157 │ │ +22ad72: 0c01 |0003: move-result-object v1 │ │ +22ad74: 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; │ │ │ │ @@ -588853,19 +588853,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 │ │ -22ac80: |[22ac80] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ -22ac90: 7110 0663 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ -22ac96: 7120 5801 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0158 │ │ -22ac9c: 0a01 |0006: move-result v1 │ │ -22ac9e: 0f01 |0007: return v1 │ │ +22ac7c: |[22ac7c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;)I │ │ +22ac8c: 7110 0663 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/String;)V // method@6306 │ │ +22ac92: 7120 5801 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@0158 │ │ +22ac98: 0a01 |0006: move-result v1 │ │ +22ac9a: 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; │ │ @@ -588876,19 +588876,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 │ │ -22aca0: |[22aca0] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -22acb0: 7120 0a63 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@630a │ │ -22acb6: 7130 5901 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0159 │ │ -22acbc: 0a01 |0006: move-result v1 │ │ -22acbe: 0f01 |0007: return v1 │ │ +22ac9c: |[22ac9c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +22acac: 7120 0a63 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.info:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@630a │ │ +22acb2: 7130 5901 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0159 │ │ +22acb8: 0a01 |0006: move-result v1 │ │ +22acba: 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; │ │ @@ -588900,19 +588900,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 │ │ -22acc0: |[22acc0] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ -22acd0: 7110 1563 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/String;)V // method@6315 │ │ -22acd6: 7120 5a01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ -22acdc: 0a01 |0006: move-result v1 │ │ -22acde: 0f01 |0007: return v1 │ │ +22acbc: |[22acbc] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;)I │ │ +22accc: 7110 1563 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/String;)V // method@6315 │ │ +22acd2: 7120 5a01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@015a │ │ +22acd8: 0a01 |0006: move-result v1 │ │ +22acda: 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; │ │ @@ -588923,19 +588923,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 │ │ -22ace0: |[22ace0] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -22acf0: 7120 1963 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6319 │ │ -22acf6: 7130 5b01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ -22acfc: 0a01 |0006: move-result v1 │ │ -22acfe: 0f01 |0007: return v1 │ │ +22acdc: |[22acdc] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +22acec: 7120 1963 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.trace:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6319 │ │ +22acf2: 7130 5b01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015b │ │ +22acf8: 0a01 |0006: move-result v1 │ │ +22acfa: 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; │ │ @@ -588947,19 +588947,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 │ │ -22ad00: |[22ad00] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ -22ad10: 7110 1f63 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ -22ad16: 7120 5c01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ -22ad1c: 0a01 |0006: move-result v1 │ │ -22ad1e: 0f01 |0007: return v1 │ │ +22acfc: |[22acfc] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;)I │ │ +22ad0c: 7110 1f63 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/String;)V // method@631f │ │ +22ad12: 7120 5c01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@015c │ │ +22ad18: 0a01 |0006: move-result v1 │ │ +22ad1a: 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; │ │ @@ -588970,19 +588970,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 │ │ -22ad20: |[22ad20] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -22ad30: 7120 2363 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6323 │ │ -22ad36: 7130 5d01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015d │ │ -22ad3c: 0a01 |0006: move-result v1 │ │ -22ad3e: 0f01 |0007: return v1 │ │ +22ad1c: |[22ad1c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +22ad2c: 7120 2363 2300 |0000: invoke-static {v3, v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@6323 │ │ +22ad32: 7130 5d01 2103 |0003: invoke-static {v1, v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@015d │ │ +22ad38: 0a01 |0006: move-result v1 │ │ +22ad3a: 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; │ │ @@ -588994,19 +588994,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 │ │ -22ad40: |[22ad40] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ -22ad50: 7110 2263 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;)V // method@6322 │ │ -22ad56: 7120 5e01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@015e │ │ -22ad5c: 0a01 |0006: move-result v1 │ │ -22ad5e: 0f01 |0007: return v1 │ │ +22ad3c: |[22ad3c] org.zephyrsoft.trackworktime.util.TinylogAndLogcatLogger.w:(Ljava/lang/String;Ljava/lang/Throwable;)I │ │ +22ad4c: 7110 2263 0200 |0000: invoke-static {v2}, Lorg/pmw/tinylog/Logger;.warn:(Ljava/lang/Throwable;)V // method@6322 │ │ +22ad52: 7120 5e01 2100 |0003: invoke-static {v1, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@015e │ │ +22ad58: 0a01 |0006: move-result v1 │ │ +22ad5a: 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; │ │ @@ -589061,27 +589061,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 │ │ -22ae4c: |[22ae4c] 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 │ │ -22ae5c: 7010 8a02 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@028a │ │ -22ae62: 2200 9000 |0003: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@0090 │ │ -22ae66: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -22ae68: 7030 9c01 1001 |0006: invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@019c │ │ -22ae6e: 5b20 a139 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@39a1 │ │ -22ae72: 5b23 a539 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@39a5 │ │ -22ae76: 5b24 a339 |000d: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@39a3 │ │ -22ae7a: 5b25 a439 |000f: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@39a4 │ │ -22ae7e: 5b26 a239 |0011: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@39a2 │ │ -22ae82: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -22ae84: 6e20 726e 3200 |0014: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.setHasStableIds:(Z)V // method@6e72 │ │ -22ae8a: 0e00 |0017: return-void │ │ +22ae48: |[22ae48] 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 │ │ +22ae58: 7010 8a02 0200 |0000: invoke-direct {v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@028a │ │ +22ae5e: 2200 9000 |0003: new-instance v0, Landroid/view/ViewGroup$LayoutParams; // type@0090 │ │ +22ae62: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +22ae64: 7030 9c01 1001 |0006: invoke-direct {v0, v1, v1}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@019c │ │ +22ae6a: 5b20 a139 |0009: iput-object v0, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@39a1 │ │ +22ae6e: 5b23 a539 |000b: iput-object v3, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@39a5 │ │ +22ae72: 5b24 a339 |000d: iput-object v4, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@39a3 │ │ +22ae76: 5b25 a439 |000f: iput-object v5, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@39a4 │ │ +22ae7a: 5b26 a239 |0011: iput-object v6, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@39a2 │ │ +22ae7e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +22ae80: 6e20 726e 3200 |0014: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.setHasStableIds:(Z)V // method@6e72 │ │ +22ae86: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000b line=47 │ │ 0x000d line=48 │ │ 0x000f line=49 │ │ @@ -589099,26 +589099,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 │ │ -22addc: |[22addc] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ -22adec: 2200 5011 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // type@1150 │ │ -22adf0: 7020 a06e 2000 |0002: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.:(Landroid/content/Context;)V // method@6ea0 │ │ -22adf6: 5412 a139 |0005: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@39a1 │ │ -22adfa: 6e20 ad6e 2000 |0007: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@6ead │ │ -22ae00: 5412 a439 |000a: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@39a4 │ │ -22ae04: 6e20 b26e 2000 |000c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V // method@6eb2 │ │ -22ae0a: 5412 a339 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@39a3 │ │ -22ae0e: 6e20 af6e 2000 |0011: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V // method@6eaf │ │ -22ae14: 5412 a239 |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@39a2 │ │ -22ae18: 6e20 ae6e 2000 |0016: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6eae │ │ -22ae1e: 1100 |0019: return-object v0 │ │ +22add8: |[22add8] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; │ │ +22ade8: 2200 5011 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // type@1150 │ │ +22adec: 7020 a06e 2000 |0002: invoke-direct {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.:(Landroid/content/Context;)V // method@6ea0 │ │ +22adf2: 5412 a139 |0005: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.LAYOUT_PARAMS:Landroid/view/ViewGroup$LayoutParams; // field@39a1 │ │ +22adf6: 6e20 ad6e 2000 |0007: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@6ead │ │ +22adfc: 5412 a439 |000a: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onTopLeftClickListener:Landroid/view/View$OnClickListener; // field@39a4 │ │ +22ae00: 6e20 b26e 2000 |000c: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setTopLeftClickListener:(Landroid/view/View$OnClickListener;)V // method@6eb2 │ │ +22ae06: 5412 a339 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onDayClickListener:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener; // field@39a3 │ │ +22ae0a: 6e20 af6e 2000 |0011: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnDayClickListener:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$OnDayClickListener;)V // method@6eaf │ │ +22ae10: 5412 a239 |0014: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onClickListener:Landroid/view/View$OnClickListener; // field@39a2 │ │ +22ae14: 6e20 ae6e 2000 |0016: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@6eae │ │ +22ae1a: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x000a line=64 │ │ 0x000f line=65 │ │ 0x0014 line=66 │ │ @@ -589132,50 +589132,50 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -22adb0: |[22adb0] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemCount:()I │ │ -22adc0: 1400 ffff ff7f |0000: const v0, #float nan // #7fffffff │ │ -22adc6: 0f00 |0003: return v0 │ │ +22adac: |[22adac] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemCount:()I │ │ +22adbc: 1400 ffff ff7f |0000: const v0, #float nan // #7fffffff │ │ +22adc2: 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 │ │ -22adc8: |[22adc8] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemId:(I)J │ │ -22add8: 8130 |0000: int-to-long v0, v3 │ │ -22adda: 1000 |0001: return-wide v0 │ │ +22adc4: |[22adc4] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.getItemId:(I)J │ │ +22add4: 8130 |0000: int-to-long v0, v3 │ │ +22add6: 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 │ │ -22ae8c: |[22ae8c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -22ae9c: 1f01 5111 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@1151 │ │ -22aea0: 6e30 6d6e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V // method@6e6d │ │ -22aea6: 0e00 |0005: return-void │ │ +22ae88: |[22ae88] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +22ae98: 1f01 5111 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@1151 │ │ +22ae9c: 6e30 6d6e 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V // method@6e6d │ │ +22aea2: 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 │ │ @@ -589185,24 +589185,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 │ │ -22aea8: |[22aea8] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V │ │ -22aeb8: 7110 776e 0400 |0000: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@6e77 │ │ -22aebe: 0c00 |0003: move-result-object v0 │ │ -22aec0: 5421 a539 |0004: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@39a5 │ │ -22aec4: 6e20 916e 4100 |0006: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6e91 │ │ -22aeca: 5421 a539 |0009: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@39a5 │ │ -22aece: 6e30 996e 0104 |000b: invoke-virtual {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; // method@6e99 │ │ -22aed4: 0c04 |000e: move-result-object v4 │ │ -22aed6: 6e20 b76e 4300 |000f: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.bind:(Landroidx/lifecycle/LiveData;)V // method@6eb7 │ │ -22aedc: 0e00 |0012: return-void │ │ +22aea4: |[22aea4] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onBindViewHolder:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;I)V │ │ +22aeb4: 7110 776e 0400 |0000: invoke-static {v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekIndexConverter;.getWeekForIndex:(I)Lorg/zephyrsoft/trackworktime/model/Week; // method@6e77 │ │ +22aeba: 0c00 |0003: move-result-object v0 │ │ +22aebc: 5421 a539 |0004: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@39a5 │ │ +22aec0: 6e20 916e 4100 |0006: invoke-virtual {v1, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6e91 │ │ +22aec6: 5421 a539 |0009: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@39a5 │ │ +22aeca: 6e30 996e 0104 |000b: invoke-virtual {v1, v0, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.requestWeekState:(Lorg/zephyrsoft/trackworktime/model/Week;I)Landroidx/lifecycle/LiveData; // method@6e99 │ │ +22aed0: 0c04 |000e: move-result-object v4 │ │ +22aed2: 6e20 b76e 4300 |000f: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.bind:(Landroidx/lifecycle/LiveData;)V // method@6eb7 │ │ +22aed8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=76 │ │ 0x0009 line=77 │ │ 0x000f line=78 │ │ locals : │ │ @@ -589215,18 +589215,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 │ │ -22ad94: |[22ad94] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -22ada4: 6e30 6f6e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // method@6e6f │ │ -22adaa: 0c01 |0003: move-result-object v1 │ │ -22adac: 1101 |0004: return-object v1 │ │ +22ad90: |[22ad90] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +22ada0: 6e30 6f6e 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // method@6e6f │ │ +22ada6: 0c01 |0003: move-result-object v1 │ │ +22ada8: 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 │ │ @@ -589236,22 +589236,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 │ │ -22ae20: |[22ae20] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ -22ae30: 6e10 9e01 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@019e │ │ -22ae36: 0c01 |0003: move-result-object v1 │ │ -22ae38: 7020 686e 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // method@6e68 │ │ -22ae3e: 0c01 |0007: move-result-object v1 │ │ -22ae40: 2202 5111 |0008: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@1151 │ │ -22ae44: 7020 b66e 1200 |000a: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@6eb6 │ │ -22ae4a: 1102 |000d: return-object v2 │ │ +22ae1c: |[22ae1c] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ +22ae2c: 6e10 9e01 0100 |0000: invoke-virtual {v1}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@019e │ │ +22ae32: 0c01 |0003: move-result-object v1 │ │ +22ae34: 7020 686e 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.createView:(Landroid/content/Context;)Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // method@6e68 │ │ +22ae3a: 0c01 |0007: move-result-object v1 │ │ +22ae3c: 2202 5111 |0008: new-instance v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@1151 │ │ +22ae40: 7020 b66e 1200 |000a: invoke-direct {v2, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V // method@6eb6 │ │ +22ae46: 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; │ │ @@ -589263,18 +589263,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 │ │ -22aee0: |[22aee0] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -22aef0: 1f01 5111 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@1151 │ │ -22aef4: 6e20 716e 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V // method@6e71 │ │ -22aefa: 0e00 |0005: return-void │ │ +22aedc: |[22aedc] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +22aeec: 1f01 5111 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; // type@1151 │ │ +22aef0: 6e20 716e 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V // method@6e71 │ │ +22aef6: 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; │ │ │ │ @@ -589283,24 +589283,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 │ │ -22aefc: |[22aefc] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V │ │ -22af0c: 6f20 8b02 3200 |0000: invoke-super {v2, v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@028b │ │ -22af12: 6e10 b86e 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.getAdapterPosition:()I // method@6eb8 │ │ -22af18: 0a00 |0006: move-result v0 │ │ -22af1a: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ -22af1c: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ -22af20: 5421 a539 |000a: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@39a5 │ │ -22af24: 6e20 916e 0100 |000c: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6e91 │ │ -22af2a: 6e10 bb6e 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.recycle:()V // method@6ebb │ │ -22af30: 0e00 |0012: return-void │ │ +22aef8: |[22aef8] org.zephyrsoft.trackworktime.weektimes.WeekAdapter.onViewRecycled:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;)V │ │ +22af08: 6f20 8b02 3200 |0000: invoke-super {v2, v3}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@028b │ │ +22af0e: 6e10 b86e 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.getAdapterPosition:()I // method@6eb8 │ │ +22af14: 0a00 |0006: move-result v0 │ │ +22af16: 12f1 |0007: const/4 v1, #int -1 // #ff │ │ +22af18: 3210 0700 |0008: if-eq v0, v1, 000f // +0007 │ │ +22af1c: 5421 a539 |000a: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/weektimes/WeekAdapter;.weekStateLoaderManager:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@39a5 │ │ +22af20: 6e20 916e 0100 |000c: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;.cancelRequest:(I)V // method@6e91 │ │ +22af26: 6e10 bb6e 0300 |000f: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.recycle:()V // method@6ebb │ │ +22af2c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ 0x000a line=86 │ │ 0x000f line=88 │ │ locals : │ │ @@ -589345,41 +589345,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 │ │ -22b708: |[22b708] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V │ │ -22b718: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22b71e: 5b01 b439 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@39b4 │ │ -22b722: 5b02 b539 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@39b5 │ │ -22b726: 5903 b639 |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@39b6 │ │ -22b72a: 0e00 |0009: return-void │ │ +22b704: |[22b704] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager;Landroidx/lifecycle/MutableLiveData;I)V │ │ +22b714: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22b71a: 5b01 b439 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@39b4 │ │ +22b71e: 5b02 b539 |0005: iput-object v2, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@39b5 │ │ +22b722: 5903 b639 |0007: iput v3, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@39b6 │ │ +22b726: 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 │ │ -22b72c: |[22b72c] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ -22b73c: 5430 b439 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@39b4 │ │ -22b740: 5431 b539 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@39b5 │ │ -22b744: 5232 b639 |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@39b6 │ │ -22b748: 1f04 da10 |0006: check-cast v4, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@10da │ │ -22b74c: 6e40 966e 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@6e96 │ │ -22b752: 0e00 |000b: return-void │ │ +22b728: |[22b728] org.zephyrsoft.trackworktime.weektimes.WeekStateLoaderManager$$ExternalSyntheticLambda0.accept:(Ljava/lang/Object;)V │ │ +22b738: 5430 b439 |0000: iget-object v0, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager; // field@39b4 │ │ +22b73c: 5431 b539 |0002: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$1:Landroidx/lifecycle/MutableLiveData; // field@39b5 │ │ +22b740: 5232 b639 |0004: iget v2, v3, Lorg/zephyrsoft/trackworktime/weektimes/WeekStateLoaderManager$$ExternalSyntheticLambda0;.f$2:I // field@39b6 │ │ +22b744: 1f04 da10 |0006: check-cast v4, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@10da │ │ +22b748: 6e40 966e 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@6e96 │ │ +22b74e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #2773 header: │ │ @@ -589410,36 +589410,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 │ │ -22b9bc: |[22b9bc] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ -22b9cc: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ -22b9d2: 5b01 ba39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39ba │ │ -22b9d6: 0e00 |0005: return-void │ │ +22b9b8: |[22b9b8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ +22b9c8: 7010 7805 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0578 │ │ +22b9ce: 5b01 ba39 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39ba │ │ +22b9d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;) │ │ 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 │ │ -22b9d8: |[22b9d8] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.onInflateFinished:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ -22b9e8: 5410 ba39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39ba │ │ -22b9ec: 6e40 a96e 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@6ea9 │ │ -22b9f2: 0e00 |0005: return-void │ │ +22b9d4: |[22b9d4] org.zephyrsoft.trackworktime.weektimes.WeekTimesView$$ExternalSyntheticLambda0.onInflateFinished:(Landroid/view/View;ILandroid/view/ViewGroup;)V │ │ +22b9e4: 5410 ba39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView$$ExternalSyntheticLambda0;.f$0:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39ba │ │ +22b9e8: 6e40 a96e 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@6ea9 │ │ +22b9ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7700 (D8$$SyntheticClass) │ │ │ │ Class #2774 header: │ │ @@ -589482,18 +589482,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 │ │ -22bae0: |[22bae0] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ -22baf0: 7020 8c02 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@028c │ │ -22baf6: 5b01 c539 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39c5 │ │ -22bafa: 0e00 |0005: return-void │ │ +22badc: |[22badc] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.:(Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;)V │ │ +22baec: 7020 8c02 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@028c │ │ +22baf2: 5b01 c539 |0003: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39c5 │ │ +22baf6: 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; │ │ @@ -589503,21 +589503,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22bb7c: |[22bb7c] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.removeObserver:()V │ │ -22bb8c: 5410 c439 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@39c4 │ │ -22bb90: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -22bb94: 6e20 5f02 1000 |0004: invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;.removeObserver:(Landroidx/lifecycle/Observer;)V // method@025f │ │ -22bb9a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -22bb9c: 5b10 c439 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@39c4 │ │ -22bba0: 0e00 |000a: return-void │ │ +22bb78: |[22bb78] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.removeObserver:()V │ │ +22bb88: 5410 c439 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@39c4 │ │ +22bb8c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +22bb90: 6e20 5f02 1000 |0004: invoke-virtual {v0, v1}, Landroidx/lifecycle/LiveData;.removeObserver:(Landroidx/lifecycle/Observer;)V // method@025f │ │ +22bb96: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +22bb98: 5b10 c439 |0008: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@39c4 │ │ +22bb9c: 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; │ │ @@ -589528,18 +589528,18 @@ │ │ type : '(Landroidx/lifecycle/LiveData;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -22bafc: |[22bafc] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.bind:(Landroidx/lifecycle/LiveData;)V │ │ -22bb0c: 5b01 c439 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@39c4 │ │ -22bb10: 6e20 5e02 0100 |0002: invoke-virtual {v1, v0}, Landroidx/lifecycle/LiveData;.observeForever:(Landroidx/lifecycle/Observer;)V // method@025e │ │ -22bb16: 0e00 |0005: return-void │ │ +22baf8: |[22baf8] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.bind:(Landroidx/lifecycle/LiveData;)V │ │ +22bb08: 5b01 c439 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekStateLiveData:Landroidx/lifecycle/LiveData; // field@39c4 │ │ +22bb0c: 6e20 5e02 0100 |0002: invoke-virtual {v1, v0}, Landroidx/lifecycle/LiveData;.observeForever:(Landroidx/lifecycle/Observer;)V // method@025e │ │ +22bb12: 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; │ │ @@ -589549,18 +589549,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 │ │ -22bb18: |[22bb18] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Ljava/lang/Object;)V │ │ -22bb28: 1f01 da10 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@10da │ │ -22bb2c: 6e20 ba6e 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6eba │ │ -22bb32: 0e00 |0005: return-void │ │ +22bb14: |[22bb14] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Ljava/lang/Object;)V │ │ +22bb24: 1f01 da10 |0000: check-cast v1, Lorg/zephyrsoft/trackworktime/model/WeekState; // type@10da │ │ +22bb28: 6e20 ba6e 1000 |0002: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6eba │ │ +22bb2e: 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; │ │ │ │ @@ -589569,19 +589569,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 │ │ -22bb34: |[22bb34] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ -22bb44: 7110 6f03 0200 |0000: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@036f │ │ -22bb4a: 5410 c539 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39c5 │ │ -22bb4e: 6e20 b46e 2000 |0005: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6eb4 │ │ -22bb54: 0e00 |0008: return-void │ │ +22bb30: |[22bb30] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.onChanged:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V │ │ +22bb40: 7110 6f03 0200 |0000: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@036f │ │ +22bb46: 5410 c539 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39c5 │ │ +22bb4a: 6e20 b46e 2000 |0005: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.setWeekState:(Lorg/zephyrsoft/trackworktime/model/WeekState;)V // method@6eb4 │ │ +22bb50: 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; │ │ @@ -589591,19 +589591,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -22bb58: |[22bb58] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.recycle:()V │ │ -22bb68: 7010 bc6e 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.removeObserver:()V // method@6ebc │ │ -22bb6e: 5410 c539 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39c5 │ │ -22bb72: 6e10 a26e 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.clearWeekState:()V // method@6ea2 │ │ -22bb78: 0e00 |0008: return-void │ │ +22bb54: |[22bb54] org.zephyrsoft.trackworktime.weektimes.WeekTimesViewHolder.recycle:()V │ │ +22bb64: 7010 bc6e 0100 |0000: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.removeObserver:()V // method@6ebc │ │ +22bb6a: 5410 c539 |0003: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder;.weekTimesView:Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView; // field@39c5 │ │ +22bb6e: 6e10 a26e 0000 |0005: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesView;.clearWeekState:()V // method@6ea2 │ │ +22bb74: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/zephyrsoft/trackworktime/weektimes/WeekTimesViewHolder; │ │ │ │ @@ -660925,44 +660925,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -21ccd8: |[21ccd8] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:()V │ │ -21cce8: 2200 ad10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; // type@10ad │ │ -21ccec: 7010 d76a 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1;.:()V // method@6ad7 │ │ -21ccf2: 6900 1938 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@3819 │ │ -21ccf6: 0e00 |0007: return-void │ │ +21ccd4: |[21ccd4] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:()V │ │ +21cce4: 2200 ad10 |0000: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1; // type@10ad │ │ +21cce8: 7010 d76a 0000 |0002: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter$1;.:()V // method@6ad7 │ │ +21ccee: 6900 1938 |0005: sput-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@3819 │ │ +21ccf2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;) │ │ name : '' │ │ type : '(Ljava/util/function/Consumer;Ljava/util/Locale;Ljava/util/function/Function;Ljava/util/function/Predicate;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -21ccf8: |[21ccf8] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:(Ljava/util/function/Consumer;Ljava/util/Locale;Ljava/util/function/Function;Ljava/util/function/Predicate;)V │ │ -21cd08: 6200 1938 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@3819 │ │ -21cd0c: 7020 8902 0100 |0002: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ListAdapter;.:(Landroidx/recyclerview/widget/DiffUtil$ItemCallback;)V // method@0289 │ │ -21cd12: 2200 b110 |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // type@10b1 │ │ -21cd16: 7030 f06a 3004 |0007: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.:(Ljava/util/Locale;Ljava/util/function/Function;)V // method@6af0 │ │ -21cd1c: 5b10 1d38 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@381d │ │ -21cd20: 5b12 1e38 |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Ljava/util/function/Consumer; // field@381e │ │ -21cd24: 5b15 1c38 |000e: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Ljava/util/function/Predicate; // field@381c │ │ -21cd28: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -21cd2a: 6e20 e36a 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.setHasStableIds:(Z)V // method@6ae3 │ │ -21cd30: 0e00 |0014: return-void │ │ +21ccf4: |[21ccf4] org.zephyrsoft.trackworktime.eventlist.EventAdapter.:(Ljava/util/function/Consumer;Ljava/util/Locale;Ljava/util/function/Function;Ljava/util/function/Predicate;)V │ │ +21cd04: 6200 1938 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.ITEM_CALLBACK:Landroidx/recyclerview/widget/DiffUtil$ItemCallback; // field@3819 │ │ +21cd08: 7020 8902 0100 |0002: invoke-direct {v1, v0}, Landroidx/recyclerview/widget/ListAdapter;.:(Landroidx/recyclerview/widget/DiffUtil$ItemCallback;)V // method@0289 │ │ +21cd0e: 2200 b110 |0005: new-instance v0, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // type@10b1 │ │ +21cd12: 7030 f06a 3004 |0007: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.:(Ljava/util/Locale;Ljava/util/function/Function;)V // method@6af0 │ │ +21cd18: 5b10 1d38 |000a: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@381d │ │ +21cd1c: 5b12 1e38 |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Ljava/util/function/Consumer; // field@381e │ │ +21cd20: 5b15 1c38 |000e: iput-object v5, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Ljava/util/function/Predicate; // field@381c │ │ +21cd24: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +21cd26: 6e20 e36a 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.setHasStableIds:(Z)V // method@6ae3 │ │ +21cd2c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x000c line=50 │ │ 0x000e line=51 │ │ 0x0011 line=52 │ │ @@ -660979,22 +660979,22 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -21ccb0: |[21ccb0] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemId:(I)J │ │ -21ccc0: 6e20 de6a 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@6ade │ │ -21ccc6: 0c03 |0003: move-result-object v3 │ │ -21ccc8: 1f03 ac10 |0004: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@10ac │ │ -21cccc: 6e10 d46a 0300 |0006: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@6ad4 │ │ -21ccd2: 0a03 |0009: move-result v3 │ │ -21ccd4: 8130 |000a: int-to-long v0, v3 │ │ -21ccd6: 1000 |000b: return-wide v0 │ │ +21ccac: |[21ccac] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemId:(I)J │ │ +21ccbc: 6e20 de6a 3200 |0000: invoke-virtual {v2, v3}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@6ade │ │ +21ccc2: 0c03 |0003: move-result-object v3 │ │ +21ccc4: 1f03 ac10 |0004: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@10ac │ │ +21ccc8: 6e10 d46a 0300 |0006: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem;.getId:()I // method@6ad4 │ │ +21ccce: 0a03 |0009: move-result v3 │ │ +21ccd0: 8130 |000a: int-to-long v0, v3 │ │ +21ccd2: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ │ │ @@ -661003,23 +661003,23 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -21cc88: |[21cc88] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemViewType:(I)I │ │ -21cc98: 6e20 de6a 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@6ade │ │ -21cc9e: 0c01 |0003: move-result-object v1 │ │ -21cca0: 2011 b210 |0004: instance-of v1, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@10b2 │ │ -21cca4: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -21cca8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -21ccaa: 0f01 |0009: return v1 │ │ -21ccac: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -21ccae: 0f01 |000b: return v1 │ │ +21cc84: |[21cc84] org.zephyrsoft.trackworktime.eventlist.EventAdapter.getItemViewType:(I)I │ │ +21cc94: 6e20 de6a 1000 |0000: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@6ade │ │ +21cc9a: 0c01 |0003: move-result-object v1 │ │ +21cc9c: 2011 b210 |0004: instance-of v1, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@10b2 │ │ +21cca0: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +21cca4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +21cca6: 0f01 |0009: return v1 │ │ +21cca8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +21ccaa: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter; │ │ 0x0000 - 0x000c reg=1 (null) I │ │ │ │ @@ -661028,45 +661028,45 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -21cd34: |[21cd34] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -21cd44: 6e20 de6a 4200 |0000: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@6ade │ │ -21cd4a: 0c04 |0003: move-result-object v4 │ │ -21cd4c: 1f04 ac10 |0004: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@10ac │ │ -21cd50: 2030 b610 |0006: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@10b6 │ │ -21cd54: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ -21cd58: 1f03 b610 |000a: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@10b6 │ │ -21cd5c: 1f04 b010 |000c: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@10b0 │ │ -21cd60: 5420 1c38 |000e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Ljava/util/function/Predicate; // field@381c │ │ -21cd64: 6e10 ea6a 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6aea │ │ -21cd6a: 0c01 |0013: move-result-object v1 │ │ -21cd6c: 7220 c309 1000 |0014: invoke-interface {v0, v1}, Ljava/util/function/Predicate;.test:(Ljava/lang/Object;)Z // method@09c3 │ │ -21cd72: 0a00 |0017: move-result v0 │ │ -21cd74: 5421 1e38 |0018: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Ljava/util/function/Consumer; // field@381e │ │ -21cd78: 6e40 026b 4310 |001a: invoke-virtual {v3, v4, v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLjava/util/function/Consumer;)V // method@6b02 │ │ -21cd7e: 280c |001d: goto 0029 // +000c │ │ -21cd80: 2030 b310 |001e: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@10b3 │ │ -21cd84: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -21cd88: 1f03 b310 |0022: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@10b3 │ │ -21cd8c: 1f04 b210 |0024: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@10b2 │ │ -21cd90: 6e20 fa6a 4300 |0026: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V // method@6afa │ │ -21cd96: 0e00 |0029: return-void │ │ -21cd98: 2204 b501 |002a: new-instance v4, Ljava/lang/RuntimeException; // type@01b5 │ │ -21cd9c: 2200 be01 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -21cda0: 1a01 c83c |002e: const-string v1, "Not implemented view holder type: " // string@3cc8 │ │ -21cda4: 7020 0006 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -21cdaa: 6e20 0806 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -21cdb0: 6e10 2006 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -21cdb6: 0c03 |0039: move-result-object v3 │ │ -21cdb8: 7020 9405 3400 |003a: invoke-direct {v4, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0594 │ │ -21cdbe: 2704 |003d: throw v4 │ │ +21cd30: |[21cd30] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +21cd40: 6e20 de6a 4200 |0000: invoke-virtual {v2, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.getItem:(I)Ljava/lang/Object; // method@6ade │ │ +21cd46: 0c04 |0003: move-result-object v4 │ │ +21cd48: 1f04 ac10 |0004: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/BaseEventItem; // type@10ac │ │ +21cd4c: 2030 b610 |0006: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@10b6 │ │ +21cd50: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ +21cd54: 1f03 b610 |000a: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@10b6 │ │ +21cd58: 1f04 b010 |000c: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventItem; // type@10b0 │ │ +21cd5c: 5420 1c38 |000e: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.isEventSelected:Ljava/util/function/Predicate; // field@381c │ │ +21cd60: 6e10 ea6a 0400 |0010: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventItem;.getEvent:()Lorg/zephyrsoft/trackworktime/model/Event; // method@6aea │ │ +21cd66: 0c01 |0013: move-result-object v1 │ │ +21cd68: 7220 c309 1000 |0014: invoke-interface {v0, v1}, Ljava/util/function/Predicate;.test:(Ljava/lang/Object;)Z // method@09c3 │ │ +21cd6e: 0a00 |0017: move-result v0 │ │ +21cd70: 5421 1e38 |0018: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.onEventClick:Ljava/util/function/Consumer; // field@381e │ │ +21cd74: 6e40 026b 4310 |001a: invoke-virtual {v3, v4, v0, v1}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventItem;ZLjava/util/function/Consumer;)V // method@6b02 │ │ +21cd7a: 280c |001d: goto 0029 // +000c │ │ +21cd7c: 2030 b310 |001e: instance-of v0, v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@10b3 │ │ +21cd80: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +21cd84: 1f03 b310 |0022: check-cast v3, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@10b3 │ │ +21cd88: 1f04 b210 |0024: check-cast v4, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem; // type@10b2 │ │ +21cd8c: 6e20 fa6a 4300 |0026: invoke-virtual {v3, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.bind:(Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorItem;)V // method@6afa │ │ +21cd92: 0e00 |0029: return-void │ │ +21cd94: 2204 b501 |002a: new-instance v4, Ljava/lang/RuntimeException; // type@01b5 │ │ +21cd98: 2200 be01 |002c: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +21cd9c: 1a01 c83c |002e: const-string v1, "Not implemented view holder type: " // string@3cc8 │ │ +21cda0: 7020 0006 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +21cda6: 6e20 0806 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +21cdac: 6e10 2006 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +21cdb2: 0c03 |0039: move-result-object v3 │ │ +21cdb4: 7020 9405 3400 |003a: invoke-direct {v4, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0594 │ │ +21cdba: 2704 |003d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0006 line=90 │ │ 0x000a line=91 │ │ 0x000c line=92 │ │ 0x000e line=93 │ │ @@ -661085,42 +661085,42 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -21cc0c: |[21cc0c] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -21cc1c: 6e10 9e01 0400 |0000: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@019e │ │ -21cc22: 0c00 |0003: move-result-object v0 │ │ -21cc24: 7110 7e01 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@017e │ │ -21cc2a: 0c00 |0007: move-result-object v0 │ │ -21cc2c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -21cc2e: 3805 2300 |0009: if-eqz v5, 002c // +0023 │ │ -21cc32: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -21cc34: 3325 0c00 |000c: if-ne v5, v2, 0018 // +000c │ │ -21cc38: 7130 376a 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@6a37 │ │ -21cc3e: 0c04 |0011: move-result-object v4 │ │ -21cc40: 2205 b610 |0012: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@10b6 │ │ -21cc44: 7020 016b 4500 |0014: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V // method@6b01 │ │ -21cc4a: 1105 |0017: return-object v5 │ │ -21cc4c: 2204 b501 |0018: new-instance v4, Ljava/lang/RuntimeException; // type@01b5 │ │ -21cc50: 2200 be01 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -21cc54: 1a01 c73c |001c: const-string v1, "Not implemented type: " // string@3cc7 │ │ -21cc58: 7020 0006 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ -21cc5e: 6e20 0406 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0604 │ │ -21cc64: 6e10 2006 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -21cc6a: 0c05 |0027: move-result-object v5 │ │ -21cc6c: 7020 9405 5400 |0028: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0594 │ │ -21cc72: 2704 |002b: throw v4 │ │ -21cc74: 7130 436a 4001 |002c: invoke-static {v0, v4, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // method@6a43 │ │ -21cc7a: 0c04 |002f: move-result-object v4 │ │ -21cc7c: 2205 b310 |0030: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@10b3 │ │ -21cc80: 7020 f96a 4500 |0032: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V // method@6af9 │ │ -21cc86: 1105 |0035: return-object v5 │ │ +21cc08: |[21cc08] org.zephyrsoft.trackworktime.eventlist.EventAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +21cc18: 6e10 9e01 0400 |0000: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@019e │ │ +21cc1e: 0c00 |0003: move-result-object v0 │ │ +21cc20: 7110 7e01 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@017e │ │ +21cc26: 0c00 |0007: move-result-object v0 │ │ +21cc28: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +21cc2a: 3805 2300 |0009: if-eqz v5, 002c // +0023 │ │ +21cc2e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +21cc30: 3325 0c00 |000c: if-ne v5, v2, 0018 // +000c │ │ +21cc34: 7130 376a 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@6a37 │ │ +21cc3a: 0c04 |0011: move-result-object v4 │ │ +21cc3c: 2205 b610 |0012: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder; // type@10b6 │ │ +21cc40: 7020 016b 4500 |0014: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemBinding;)V // method@6b01 │ │ +21cc46: 1105 |0017: return-object v5 │ │ +21cc48: 2204 b501 |0018: new-instance v4, Ljava/lang/RuntimeException; // type@01b5 │ │ +21cc4c: 2200 be01 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +21cc50: 1a01 c73c |001c: const-string v1, "Not implemented type: " // string@3cc7 │ │ +21cc54: 7020 0006 1000 |001e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0600 │ │ +21cc5a: 6e20 0406 5000 |0021: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0604 │ │ +21cc60: 6e10 2006 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +21cc66: 0c05 |0027: move-result-object v5 │ │ +21cc68: 7020 9405 5400 |0028: invoke-direct {v4, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0594 │ │ +21cc6e: 2704 |002b: throw v4 │ │ +21cc70: 7130 436a 4001 |002c: invoke-static {v0, v4, v1}, Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Z)Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding; // method@6a43 │ │ +21cc76: 0c04 |002f: move-result-object v4 │ │ +21cc78: 2205 b310 |0030: new-instance v5, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder; // type@10b3 │ │ +21cc7c: 7020 f96a 4500 |0032: invoke-direct {v5, v4}, Lorg/zephyrsoft/trackworktime/eventlist/EventSeparatorViewHolder;.:(Lorg/zephyrsoft/trackworktime/databinding/ListItemSeparatorBinding;)V // method@6af9 │ │ +21cc82: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000e line=79 │ │ 0x0012 line=80 │ │ 0x0018 line=82 │ │ 0x002c line=75 │ │ @@ -661135,20 +661135,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -21cdc0: |[21cdc0] org.zephyrsoft.trackworktime.eventlist.EventAdapter.submitEvents:(Ljava/util/List;)V │ │ -21cdd0: 5410 1d38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@381d │ │ -21cdd4: 6e20 f26a 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.map:(Ljava/util/List;)Ljava/util/List; // method@6af2 │ │ -21cdda: 0c02 |0005: move-result-object v2 │ │ -21cddc: 6e20 e56a 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.submitList:(Ljava/util/List;)V // method@6ae5 │ │ -21cde2: 0e00 |0009: return-void │ │ +21cdbc: |[21cdbc] org.zephyrsoft.trackworktime.eventlist.EventAdapter.submitEvents:(Ljava/util/List;)V │ │ +21cdcc: 5410 1d38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.itemMapper:Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper; // field@381d │ │ +21cdd0: 6e20 f26a 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventItemMapper;.map:(Ljava/util/List;)Ljava/util/List; // method@6af2 │ │ +21cdd6: 0c02 |0005: move-result-object v2 │ │ +21cdd8: 6e20 e56a 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter;.submitList:(Ljava/util/List;)V // method@6ae5 │ │ +21cdde: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0006 line=57 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/zephyrsoft/trackworktime/eventlist/EventAdapter; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ @@ -661182,21 +661182,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 │ │ -2215b4: |[2215b4] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2215c4: 7030 6202 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0262 │ │ -2215ca: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -2215cc: 7110 2605 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -2215d2: 0c01 |0007: move-result-object v1 │ │ -2215d4: 5b01 ca38 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@38ca │ │ -2215d8: 0e00 |000a: return-void │ │ +2215b0: |[2215b0] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2215c0: 7030 6202 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0262 │ │ +2215c6: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +2215c8: 7110 2605 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +2215ce: 0c01 |0007: move-result-object v1 │ │ +2215d0: 5b01 ca38 |0008: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@38ca │ │ +2215d4: 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; │ │ @@ -661207,43 +661207,43 @@ │ │ type : '(I)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -221524: |[221524] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(I)Z │ │ -221534: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -221536: 3402 0700 |0001: if-lt v2, v0, 0008 // +0007 │ │ -22153a: 1301 3c00 |0003: const/16 v1, #int 60 // #3c │ │ -22153e: 3612 0300 |0005: if-gt v2, v1, 0008 // +0003 │ │ -221542: 2802 |0007: goto 0009 // +0002 │ │ -221544: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -221546: 0f00 |0009: return v0 │ │ +221520: |[221520] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(I)Z │ │ +221530: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +221532: 3402 0700 |0001: if-lt v2, v0, 0008 // +0007 │ │ +221536: 1301 3c00 |0003: const/16 v1, #int 60 // #3c │ │ +22153a: 3612 0300 |0005: if-gt v2, v1, 0008 // +0003 │ │ +22153e: 2802 |0007: goto 0009 // +0002 │ │ +221540: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +221542: 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 │ │ -221548: |[221548] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(Ljava/lang/String;)Z │ │ -221558: 7110 1e05 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -22155e: 0a00 |0003: move-result v0 │ │ -221560: 7110 2a6c 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@6c2a │ │ -221566: 0a00 |0007: move-result v0 │ │ -221568: 0f00 |0008: return v0 │ │ -22156a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -22156c: 0f00 |000a: return v0 │ │ +221544: |[221544] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.isValid:(Ljava/lang/String;)Z │ │ +221554: 7110 1e05 0000 |0000: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +22155a: 0a00 |0003: move-result v0 │ │ +22155c: 7110 2a6c 0000 |0004: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@6c2a │ │ +221562: 0a00 |0007: move-result v0 │ │ +221564: 0f00 |0008: return v0 │ │ +221566: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +221568: 0f00 |000a: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/NumberFormatException; -> 0x0009 │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ locals : │ │ @@ -661254,31 +661254,31 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -221640: |[221640] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateSummary:()V │ │ -221650: 6e10 276c 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getContext:()Landroid/content/Context; // method@6c27 │ │ -221656: 0c00 |0003: move-result-object v0 │ │ -221658: 1401 5900 117f |0004: const v1, #float 1.9274e+38 // #7f110059 │ │ -22165e: 6e20 7300 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -221664: 0c00 |000a: move-result-object v0 │ │ -221666: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -221668: 2311 7311 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ -22166c: 5442 ca38 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@38ca │ │ -221670: 6e10 2305 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0523 │ │ -221676: 0c02 |0013: move-result-object v2 │ │ -221678: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -22167a: 4d02 0103 |0015: aput-object v2, v1, v3 │ │ -22167e: 7120 bb05 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bb │ │ -221684: 0c00 |001a: move-result-object v0 │ │ -221686: 6e20 2f6c 0400 |001b: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6c2f │ │ -22168c: 0e00 |001e: return-void │ │ +22163c: |[22163c] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateSummary:()V │ │ +22164c: 6e10 276c 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getContext:()Landroid/content/Context; // method@6c27 │ │ +221652: 0c00 |0003: move-result-object v0 │ │ +221654: 1401 5900 117f |0004: const v1, #float 1.9274e+38 // #7f110059 │ │ +22165a: 6e20 7300 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +221660: 0c00 |000a: move-result-object v0 │ │ +221662: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +221664: 2311 7311 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ +221668: 5442 ca38 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@38ca │ │ +22166c: 6e10 2305 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0523 │ │ +221672: 0c02 |0013: move-result-object v2 │ │ +221674: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +221676: 4d02 0103 |0015: aput-object v2, v1, v3 │ │ +22167a: 7120 bb05 1000 |0017: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bb │ │ +221680: 0c00 |001a: move-result-object v0 │ │ +221682: 6e20 2f6c 0400 |001b: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6c2f │ │ +221688: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x001f reg=4 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; │ │ │ │ Virtual methods - │ │ @@ -661287,17 +661287,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221580: |[221580] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.getNumber:()Ljava/lang/Integer; │ │ -221590: 5410 ca38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@38ca │ │ -221594: 1100 |0002: return-object v0 │ │ +22157c: |[22157c] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.getNumber:()Ljava/lang/Integer; │ │ +22158c: 5410 ca38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@38ca │ │ +221590: 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;) │ │ @@ -661305,18 +661305,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 │ │ -221598: |[221598] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -2215a8: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ -2215ae: 0c01 |0003: move-result-object v1 │ │ -2215b0: 1101 |0004: return-object v1 │ │ +221594: |[221594] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +2215a4: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ +2215aa: 0c01 |0003: move-result-object v1 │ │ +2215ac: 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 │ │ @@ -661326,36 +661326,36 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -2215dc: |[2215dc] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -2215ec: 3902 0d00 |0000: if-nez v2, 000d // +000d │ │ -2215f0: 1a02 7414 |0002: const-string v2, "1" // string@1474 │ │ -2215f4: 6e20 296c 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6c29 │ │ -2215fa: 0c02 |0007: move-result-object v2 │ │ -2215fc: 7110 1e05 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -221602: 0a02 |000b: move-result v2 │ │ -221604: 280d |000c: goto 0019 // +000d │ │ -221606: 6e10 7e05 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -22160c: 0c02 |0010: move-result-object v2 │ │ -22160e: 6e20 296c 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6c29 │ │ -221614: 0c02 |0014: move-result-object v2 │ │ -221616: 7110 1e05 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ -22161c: 0a02 |0018: move-result v2 │ │ -22161e: 7110 2a6c 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@6c2a │ │ -221624: 0a00 |001c: move-result v0 │ │ -221626: 3800 0b00 |001d: if-eqz v0, 0028 // +000b │ │ -22162a: 7110 2605 0200 |001f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -221630: 0c02 |0022: move-result-object v2 │ │ -221632: 5b12 ca38 |0023: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@38ca │ │ -221636: 7010 306c 0100 |0025: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@6c30 │ │ -22163c: 0e00 |0028: return-void │ │ +2215d8: |[2215d8] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +2215e8: 3902 0d00 |0000: if-nez v2, 000d // +000d │ │ +2215ec: 1a02 7414 |0002: const-string v2, "1" // string@1474 │ │ +2215f0: 6e20 296c 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6c29 │ │ +2215f6: 0c02 |0007: move-result-object v2 │ │ +2215f8: 7110 1e05 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +2215fe: 0a02 |000b: move-result v2 │ │ +221600: 280d |000c: goto 0019 // +000d │ │ +221602: 6e10 7e05 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +221608: 0c02 |0010: move-result-object v2 │ │ +22160a: 6e20 296c 2100 |0011: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6c29 │ │ +221610: 0c02 |0014: move-result-object v2 │ │ +221612: 7110 1e05 0200 |0015: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@051e │ │ +221618: 0a02 |0018: move-result v2 │ │ +22161a: 7110 2a6c 0200 |0019: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(I)Z // method@6c2a │ │ +221620: 0a00 |001c: move-result v0 │ │ +221622: 3800 0b00 |001d: if-eqz v0, 0028 // +000b │ │ +221626: 7110 2605 0200 |001f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +22162c: 0c02 |0022: move-result-object v2 │ │ +22162e: 5b12 ca38 |0023: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@38ca │ │ +221632: 7010 306c 0100 |0025: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@6c30 │ │ +221638: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=43 │ │ 0x000d line=45 │ │ 0x0019 line=48 │ │ 0x001f line=49 │ │ 0x0025 line=50 │ │ @@ -661368,31 +661368,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -221690: |[221690] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateValue:(Ljava/lang/String;)V │ │ -2216a0: 7110 2b6c 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@6c2b │ │ -2216a6: 0a00 |0003: move-result v0 │ │ -2216a8: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -2216ac: 6e20 266c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6c26 │ │ -2216b2: 0a00 |0009: move-result v0 │ │ -2216b4: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ -2216b8: 7110 2705 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0527 │ │ -2216be: 0c02 |000f: move-result-object v2 │ │ -2216c0: 5b12 ca38 |0010: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@38ca │ │ -2216c4: 6e10 2305 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0523 │ │ -2216ca: 0c02 |0015: move-result-object v2 │ │ -2216cc: 6e20 2e6c 2100 |0016: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.persistString:(Ljava/lang/String;)Z // method@6c2e │ │ -2216d2: 0a02 |0019: move-result v2 │ │ -2216d4: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ -2216d8: 7010 306c 0100 |001c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@6c30 │ │ -2216de: 0e00 |001f: return-void │ │ +22168c: |[22168c] org.zephyrsoft.trackworktime.options.CheckIntervalPreference.updateValue:(Ljava/lang/String;)V │ │ +22169c: 7110 2b6c 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.isValid:(Ljava/lang/String;)Z // method@6c2b │ │ +2216a2: 0a00 |0003: move-result v0 │ │ +2216a4: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +2216a8: 6e20 266c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6c26 │ │ +2216ae: 0a00 |0009: move-result v0 │ │ +2216b0: 3800 1500 |000a: if-eqz v0, 001f // +0015 │ │ +2216b4: 7110 2705 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0527 │ │ +2216ba: 0c02 |000f: move-result-object v2 │ │ +2216bc: 5b12 ca38 |0010: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.number:Ljava/lang/Integer; // field@38ca │ │ +2216c0: 6e10 2305 0200 |0012: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0523 │ │ +2216c6: 0c02 |0015: move-result-object v2 │ │ +2216c8: 6e20 2e6c 2100 |0016: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.persistString:(Ljava/lang/String;)Z // method@6c2e │ │ +2216ce: 0a02 |0019: move-result v2 │ │ +2216d0: 3802 0500 |001a: if-eqz v2, 001f // +0005 │ │ +2216d4: 7010 306c 0100 |001c: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateSummary:()V // method@6c30 │ │ +2216da: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000c line=73 │ │ 0x0012 line=75 │ │ 0x001c line=76 │ │ locals : │ │ @@ -661428,19 +661428,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 │ │ -22272c: |[22272c] org.zephyrsoft.trackworktime.options.DurationPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -22273c: 7030 6202 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0262 │ │ -222742: 1a01 7014 |0003: const-string v1, "0:00" // string@1470 │ │ -222746: 5b01 da38 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@38da │ │ -22274a: 0e00 |0007: return-void │ │ +222728: |[222728] org.zephyrsoft.trackworktime.options.DurationPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +222738: 7030 6202 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0262 │ │ +22273e: 1a01 7014 |0003: const-string v1, "0:00" // string@1470 │ │ +222742: 5b01 da38 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@38da │ │ +222746: 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; │ │ @@ -661451,29 +661451,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -222798: |[222798] org.zephyrsoft.trackworktime.options.DurationPreference.updateSummary:()V │ │ -2227a8: 6e10 886c 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getContext:()Landroid/content/Context; // method@6c88 │ │ -2227ae: 0c00 |0003: move-result-object v0 │ │ -2227b0: 1401 5800 117f |0004: const v1, #float 1.9274e+38 // #7f110058 │ │ -2227b6: 6e20 7300 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -2227bc: 0c00 |000a: move-result-object v0 │ │ -2227be: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -2227c0: 2311 7311 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ -2227c4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2227c6: 5443 da38 |000f: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@38da │ │ -2227ca: 4d03 0102 |0011: aput-object v3, v1, v2 │ │ -2227ce: 7120 bb05 1000 |0013: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bb │ │ -2227d4: 0c00 |0016: move-result-object v0 │ │ -2227d6: 6e20 8e6c 0400 |0017: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6c8e │ │ -2227dc: 0e00 |001a: return-void │ │ +222794: |[222794] org.zephyrsoft.trackworktime.options.DurationPreference.updateSummary:()V │ │ +2227a4: 6e10 886c 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getContext:()Landroid/content/Context; // method@6c88 │ │ +2227aa: 0c00 |0003: move-result-object v0 │ │ +2227ac: 1401 5800 117f |0004: const v1, #float 1.9274e+38 // #7f110058 │ │ +2227b2: 6e20 7300 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +2227b8: 0c00 |000a: move-result-object v0 │ │ +2227ba: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +2227bc: 2311 7311 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ +2227c0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2227c2: 5443 da38 |000f: iget-object v3, v4, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@38da │ │ +2227c6: 4d03 0102 |0011: aput-object v3, v1, v2 │ │ +2227ca: 7120 bb05 1000 |0013: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bb │ │ +2227d0: 0c00 |0016: move-result-object v0 │ │ +2227d2: 6e20 8e6c 0400 |0017: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6c8e │ │ +2227d8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lorg/zephyrsoft/trackworktime/options/DurationPreference; │ │ │ │ Virtual methods - │ │ @@ -661482,17 +661482,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -222714: |[222714] org.zephyrsoft.trackworktime.options.DurationPreference.getDuration:()Ljava/lang/String; │ │ -222724: 5410 da38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@38da │ │ -222728: 1100 |0002: return-object v0 │ │ +222710: |[222710] org.zephyrsoft.trackworktime.options.DurationPreference.getDuration:()Ljava/lang/String; │ │ +222720: 5410 da38 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@38da │ │ +222724: 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;) │ │ @@ -661500,18 +661500,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 │ │ -2226f8: |[2226f8] org.zephyrsoft.trackworktime.options.DurationPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -222708: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ -22270e: 0c01 |0003: move-result-object v1 │ │ -222710: 1101 |0004: return-object v1 │ │ +2226f4: |[2226f4] org.zephyrsoft.trackworktime.options.DurationPreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +222704: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ +22270a: 0c01 |0003: move-result-object v1 │ │ +22270c: 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 │ │ @@ -661521,30 +661521,30 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -22274c: |[22274c] org.zephyrsoft.trackworktime.options.DurationPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -22275c: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ -222760: 1a02 6d14 |0002: const-string v2, "00:00" // string@146d │ │ -222764: 6e20 8a6c 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6c8a │ │ -22276a: 0c02 |0007: move-result-object v2 │ │ -22276c: 2809 |0008: goto 0011 // +0009 │ │ -22276e: 6e10 7e05 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -222774: 0c02 |000c: move-result-object v2 │ │ -222776: 6e20 8a6c 2100 |000d: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6c8a │ │ -22277c: 0c02 |0010: move-result-object v2 │ │ -22277e: 7110 166e 0200 |0011: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@6e16 │ │ -222784: 0a00 |0014: move-result v0 │ │ -222786: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ -22278a: 5b12 da38 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@38da │ │ -22278e: 7010 8f6c 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@6c8f │ │ -222794: 0e00 |001c: return-void │ │ +222748: |[222748] org.zephyrsoft.trackworktime.options.DurationPreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +222758: 3902 0900 |0000: if-nez v2, 0009 // +0009 │ │ +22275c: 1a02 6d14 |0002: const-string v2, "00:00" // string@146d │ │ +222760: 6e20 8a6c 2100 |0004: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6c8a │ │ +222766: 0c02 |0007: move-result-object v2 │ │ +222768: 2809 |0008: goto 0011 // +0009 │ │ +22276a: 6e10 7e05 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +222770: 0c02 |000c: move-result-object v2 │ │ +222772: 6e20 8a6c 2100 |000d: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6c8a │ │ +222778: 0c02 |0010: move-result-object v2 │ │ +22277a: 7110 166e 0200 |0011: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@6e16 │ │ +222780: 0a00 |0014: move-result v0 │ │ +222782: 3800 0700 |0015: if-eqz v0, 001c // +0007 │ │ +222786: 5b12 da38 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@38da │ │ +22278a: 7010 8f6c 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@6c8f │ │ +222790: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x0009 line=46 │ │ 0x0011 line=49 │ │ 0x0017 line=50 │ │ 0x0019 line=51 │ │ @@ -661557,27 +661557,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -2227e0: |[2227e0] org.zephyrsoft.trackworktime.options.DurationPreference.updateValue:(Ljava/lang/String;)V │ │ -2227f0: 7110 166e 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@6e16 │ │ -2227f6: 0a00 |0003: move-result v0 │ │ -2227f8: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -2227fc: 6e20 876c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6c87 │ │ -222802: 0a00 |0009: move-result v0 │ │ -222804: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -222808: 5b12 da38 |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@38da │ │ -22280c: 6e20 8d6c 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.persistString:(Ljava/lang/String;)Z // method@6c8d │ │ -222812: 0a02 |0011: move-result v2 │ │ -222814: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ -222818: 7010 8f6c 0100 |0014: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@6c8f │ │ -22281e: 0e00 |0017: return-void │ │ +2227dc: |[2227dc] org.zephyrsoft.trackworktime.options.DurationPreference.updateValue:(Ljava/lang/String;)V │ │ +2227ec: 7110 166e 0200 |0000: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.isDurationValid:(Ljava/lang/String;)Z // method@6e16 │ │ +2227f2: 0a00 |0003: move-result v0 │ │ +2227f4: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +2227f8: 6e20 876c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6c87 │ │ +2227fe: 0a00 |0009: move-result v0 │ │ +222800: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +222804: 5b12 da38 |000c: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.duration:Ljava/lang/String; // field@38da │ │ +222808: 6e20 8d6c 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.persistString:(Ljava/lang/String;)Z // method@6c8d │ │ +22280e: 0a02 |0011: move-result v2 │ │ +222810: 3802 0500 |0012: if-eqz v2, 0017 // +0005 │ │ +222814: 7010 8f6c 0100 |0014: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateSummary:()V // method@6c8f │ │ +22281a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x000c line=61 │ │ 0x000e line=63 │ │ 0x0014 line=64 │ │ locals : │ │ @@ -661617,39 +661617,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -2235a0: |[2235a0] org.zephyrsoft.trackworktime.options.TimePreference.:()V │ │ -2235b0: 1a00 d721 |0000: const-string v0, "HH:mm" // string@21d7 │ │ -2235b4: 7110 3703 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0337 │ │ -2235ba: 0c00 |0005: move-result-object v0 │ │ -2235bc: 6900 0d39 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@390d │ │ -2235c0: 0e00 |0008: return-void │ │ +22359c: |[22359c] org.zephyrsoft.trackworktime.options.TimePreference.:()V │ │ +2235ac: 1a00 d721 |0000: const-string v0, "HH:mm" // string@21d7 │ │ +2235b0: 7110 3703 0000 |0002: invoke-static {v0}, Lj$/time/format/DateTimeFormatter;.ofPattern:(Ljava/lang/String;)Lj$/time/format/DateTimeFormatter; // method@0337 │ │ +2235b6: 0c00 |0005: move-result-object v0 │ │ +2235b8: 6900 0d39 |0006: sput-object v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@390d │ │ +2235bc: 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 │ │ -2235c4: |[2235c4] org.zephyrsoft.trackworktime.options.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2235d4: 7030 6202 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0262 │ │ -2235da: 6201 2b00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ -2235de: 5b01 0e39 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@390e │ │ -2235e2: 0e00 |0007: return-void │ │ +2235c0: |[2235c0] org.zephyrsoft.trackworktime.options.TimePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2235d0: 7030 6202 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0262 │ │ +2235d6: 6201 2b00 |0003: sget-object v1, Lj$/time/LocalTime;.MIN:Lj$/time/LocalTime; // field@002b │ │ +2235da: 5b01 0e39 |0005: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@390e │ │ +2235de: 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; │ │ @@ -661660,32 +661660,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -223630: |[223630] org.zephyrsoft.trackworktime.options.TimePreference.updateSummary:()V │ │ -223640: 6e10 b96c 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getContext:()Landroid/content/Context; // method@6cb9 │ │ -223646: 0c00 |0003: move-result-object v0 │ │ -223648: 1401 5800 117f |0004: const v1, #float 1.9274e+38 // #7f110058 │ │ -22364e: 6e20 7300 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -223654: 0c00 |000a: move-result-object v0 │ │ -223656: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -223658: 2311 7311 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ -22365c: 5442 0e39 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@390e │ │ -223660: 6203 0d39 |0010: sget-object v3, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@390d │ │ -223664: 6e20 f302 3200 |0012: invoke-virtual {v2, v3}, Lj$/time/LocalTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02f3 │ │ -22366a: 0c02 |0015: move-result-object v2 │ │ -22366c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -22366e: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -223672: 7120 bb05 1000 |0019: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bb │ │ -223678: 0c00 |001c: move-result-object v0 │ │ -22367a: 6e20 c06c 0400 |001d: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6cc0 │ │ -223680: 0e00 |0020: return-void │ │ +22362c: |[22362c] org.zephyrsoft.trackworktime.options.TimePreference.updateSummary:()V │ │ +22363c: 6e10 b96c 0400 |0000: invoke-virtual {v4}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getContext:()Landroid/content/Context; // method@6cb9 │ │ +223642: 0c00 |0003: move-result-object v0 │ │ +223644: 1401 5800 117f |0004: const v1, #float 1.9274e+38 // #7f110058 │ │ +22364a: 6e20 7300 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +223650: 0c00 |000a: move-result-object v0 │ │ +223652: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +223654: 2311 7311 |000c: new-array v1, v1, [Ljava/lang/Object; // type@1173 │ │ +223658: 5442 0e39 |000e: iget-object v2, v4, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@390e │ │ +22365c: 6203 0d39 |0010: sget-object v3, Lorg/zephyrsoft/trackworktime/options/TimePreference;.LOCAL_TIME:Lj$/time/format/DateTimeFormatter; // field@390d │ │ +223660: 6e20 f302 3200 |0012: invoke-virtual {v2, v3}, Lj$/time/LocalTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02f3 │ │ +223666: 0c02 |0015: move-result-object v2 │ │ +223668: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +22366a: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +22366e: 7120 bb05 1000 |0019: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@05bb │ │ +223674: 0c00 |001c: move-result-object v0 │ │ +223676: 6e20 c06c 0400 |001d: invoke-virtual {v4, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6cc0 │ │ +22367c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/zephyrsoft/trackworktime/options/TimePreference; │ │ │ │ Virtual methods - │ │ @@ -661694,19 +661694,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -223544: |[223544] org.zephyrsoft.trackworktime.options.TimePreference.getHour:()I │ │ -223554: 5410 0e39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@390e │ │ -223558: 6e10 f402 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@02f4 │ │ -22355e: 0a00 |0005: move-result v0 │ │ -223560: 0f00 |0006: return v0 │ │ +223540: |[223540] org.zephyrsoft.trackworktime.options.TimePreference.getHour:()I │ │ +223550: 5410 0e39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@390e │ │ +223554: 6e10 f402 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getHour:()I // method@02f4 │ │ +22355a: 0a00 |0005: move-result v0 │ │ +22355c: 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;) │ │ @@ -661714,19 +661714,19 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -223564: |[223564] org.zephyrsoft.trackworktime.options.TimePreference.getMinute:()I │ │ -223574: 5410 0e39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@390e │ │ -223578: 6e10 f502 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@02f5 │ │ -22357e: 0a00 |0005: move-result v0 │ │ -223580: 0f00 |0006: return v0 │ │ +223560: |[223560] org.zephyrsoft.trackworktime.options.TimePreference.getMinute:()I │ │ +223570: 5410 0e39 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@390e │ │ +223574: 6e10 f502 0000 |0002: invoke-virtual {v0}, Lj$/time/LocalTime;.getMinute:()I // method@02f5 │ │ +22357a: 0a00 |0005: move-result v0 │ │ +22357c: 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;) │ │ @@ -661734,18 +661734,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 │ │ -223584: |[223584] org.zephyrsoft.trackworktime.options.TimePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -223594: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ -22359a: 0c01 |0003: move-result-object v1 │ │ -22359c: 1101 |0004: return-object v1 │ │ +223580: |[223580] org.zephyrsoft.trackworktime.options.TimePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +223590: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ +223596: 0c01 |0003: move-result-object v1 │ │ +223598: 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 │ │ @@ -661755,30 +661755,30 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -2235e4: |[2235e4] org.zephyrsoft.trackworktime.options.TimePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -2235f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2235f6: 6e20 bc6c 0100 |0001: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6cbc │ │ -2235fc: 0c00 |0004: move-result-object v0 │ │ -2235fe: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ -223602: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ -223606: 6e10 7e05 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -22360c: 0c00 |000c: move-result-object v0 │ │ -22360e: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -223612: 7110 1e6e 0000 |000f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@6e1e │ │ -223618: 0c02 |0012: move-result-object v2 │ │ -22361a: 7110 fb02 0200 |0013: invoke-static {v2}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02fb │ │ -223620: 0c02 |0016: move-result-object v2 │ │ -223622: 5b12 0e39 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@390e │ │ -223626: 7010 c16c 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@6cc1 │ │ -22362c: 0e00 |001c: return-void │ │ +2235e0: |[2235e0] org.zephyrsoft.trackworktime.options.TimePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +2235f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2235f2: 6e20 bc6c 0100 |0001: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6cbc │ │ +2235f8: 0c00 |0004: move-result-object v0 │ │ +2235fa: 3900 0800 |0005: if-nez v0, 000d // +0008 │ │ +2235fe: 3802 0600 |0007: if-eqz v2, 000d // +0006 │ │ +223602: 6e10 7e05 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +223608: 0c00 |000c: move-result-object v0 │ │ +22360a: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +22360e: 7110 1e6e 0000 |000f: invoke-static {v0}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.refineTime:(Ljava/lang/String;)Ljava/lang/String; // method@6e1e │ │ +223614: 0c02 |0012: move-result-object v2 │ │ +223616: 7110 fb02 0200 |0013: invoke-static {v2}, Lj$/time/LocalTime;.parse:(Ljava/lang/CharSequence;)Lj$/time/LocalTime; // method@02fb │ │ +22361c: 0c02 |0016: move-result-object v2 │ │ +22361e: 5b12 0e39 |0017: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@390e │ │ +223622: 7010 c16c 0100 |0019: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@6cc1 │ │ +223628: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ 0x0009 line=49 │ │ 0x000f line=53 │ │ 0x0019 line=54 │ │ locals : │ │ @@ -661790,28 +661790,28 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -223684: |[223684] org.zephyrsoft.trackworktime.options.TimePreference.updateValue:(II)V │ │ -223694: 7120 fa02 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02fa │ │ -22369a: 0c02 |0003: move-result-object v2 │ │ -22369c: 6e10 fd02 0200 |0004: invoke-virtual {v2}, Lj$/time/LocalTime;.toString:()Ljava/lang/String; // method@02fd │ │ -2236a2: 0c03 |0007: move-result-object v3 │ │ -2236a4: 6e20 b86c 3100 |0008: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6cb8 │ │ -2236aa: 0a00 |000b: move-result v0 │ │ -2236ac: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ -2236b0: 5b12 0e39 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@390e │ │ -2236b4: 6e20 bf6c 3100 |0010: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.persistString:(Ljava/lang/String;)Z // method@6cbf │ │ -2236ba: 0a02 |0013: move-result v2 │ │ -2236bc: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ -2236c0: 7010 c16c 0100 |0016: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@6cc1 │ │ -2236c6: 0e00 |0019: return-void │ │ +223680: |[223680] org.zephyrsoft.trackworktime.options.TimePreference.updateValue:(II)V │ │ +223690: 7120 fa02 3200 |0000: invoke-static {v2, v3}, Lj$/time/LocalTime;.of:(II)Lj$/time/LocalTime; // method@02fa │ │ +223696: 0c02 |0003: move-result-object v2 │ │ +223698: 6e10 fd02 0200 |0004: invoke-virtual {v2}, Lj$/time/LocalTime;.toString:()Ljava/lang/String; // method@02fd │ │ +22369e: 0c03 |0007: move-result-object v3 │ │ +2236a0: 6e20 b86c 3100 |0008: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6cb8 │ │ +2236a6: 0a00 |000b: move-result v0 │ │ +2236a8: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ +2236ac: 5b12 0e39 |000e: iput-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreference;.time:Lj$/time/LocalTime; // field@390e │ │ +2236b0: 6e20 bf6c 3100 |0010: invoke-virtual {v1, v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.persistString:(Ljava/lang/String;)Z // method@6cbf │ │ +2236b6: 0a02 |0013: move-result v2 │ │ +2236b8: 3802 0500 |0014: if-eqz v2, 0019 // +0005 │ │ +2236bc: 7010 c16c 0100 |0016: invoke-direct {v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateSummary:()V // method@6cc1 │ │ +2236c2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x0008 line=66 │ │ 0x000e line=67 │ │ 0x0010 line=69 │ │ @@ -661846,18 +661846,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 │ │ -223868: |[223868] org.zephyrsoft.trackworktime.options.TimeZonePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -223878: 1400 9d03 047f |0000: const v0, #float 1.75477e+38 // #7f04039d │ │ -22387e: 7040 6302 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0263 │ │ -223884: 0e00 |0006: return-void │ │ +223864: |[223864] org.zephyrsoft.trackworktime.options.TimeZonePreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +223874: 1400 9d03 047f |0000: const v0, #float 1.75477e+38 // #7f04039d │ │ +22387a: 7040 6302 2103 |0003: invoke-direct {v1, v2, v3, v0}, Landroidx/preference/DialogPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0263 │ │ +223880: 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; │ │ @@ -661868,18 +661868,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 │ │ -22384c: |[22384c] org.zephyrsoft.trackworktime.options.TimeZonePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ -22385c: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ -223862: 0c01 |0003: move-result-object v1 │ │ -223864: 1101 |0004: return-object v1 │ │ +223848: |[223848] org.zephyrsoft.trackworktime.options.TimeZonePreference.onGetDefaultValue:(Landroid/content/res/TypedArray;I)Ljava/lang/Object; │ │ +223858: 6e20 c100 2100 |0000: invoke-virtual {v1, v2}, Landroid/content/res/TypedArray;.getString:(I)Ljava/lang/String; // method@00c1 │ │ +22385e: 0c01 |0003: move-result-object v1 │ │ +223860: 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 │ │ @@ -661889,37 +661889,37 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -223888: |[223888] org.zephyrsoft.trackworktime.options.TimeZonePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ -223898: 3902 0f00 |0000: if-nez v2, 000f // +000f │ │ -22389c: 7100 1703 0000 |0002: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0317 │ │ -2238a2: 0c02 |0005: move-result-object v2 │ │ -2238a4: 6e10 1303 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0313 │ │ -2238aa: 0c02 |0009: move-result-object v2 │ │ -2238ac: 6e20 ca6c 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6cca │ │ -2238b2: 0c02 |000d: move-result-object v2 │ │ -2238b4: 2809 |000e: goto 0017 // +0009 │ │ -2238b6: 6e10 7e05 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -2238bc: 0c02 |0012: move-result-object v2 │ │ -2238be: 6e20 ca6c 2100 |0013: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6cca │ │ -2238c4: 0c02 |0016: move-result-object v2 │ │ -2238c6: 7110 1503 0200 |0017: invoke-static {v2}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0315 │ │ -2238cc: 280e |001a: goto 0028 // +000e │ │ -2238ce: 7100 1703 0000 |001b: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0317 │ │ -2238d4: 0c02 |001e: move-result-object v2 │ │ -2238d6: 6e10 1303 0200 |001f: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0313 │ │ -2238dc: 0c02 |0022: move-result-object v2 │ │ -2238de: 1a00 d123 |0023: const-string v0, "Invalid time zone was reset to system default." // string@23d1 │ │ -2238e2: 7110 f762 0000 |0025: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@62f7 │ │ -2238e8: 6e20 ce6c 2100 |0028: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6cce │ │ -2238ee: 0e00 |002b: return-void │ │ +223884: |[223884] org.zephyrsoft.trackworktime.options.TimeZonePreference.onSetInitialValue:(Ljava/lang/Object;)V │ │ +223894: 3902 0f00 |0000: if-nez v2, 000f // +000f │ │ +223898: 7100 1703 0000 |0002: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0317 │ │ +22389e: 0c02 |0005: move-result-object v2 │ │ +2238a0: 6e10 1303 0200 |0006: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0313 │ │ +2238a6: 0c02 |0009: move-result-object v2 │ │ +2238a8: 6e20 ca6c 2100 |000a: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6cca │ │ +2238ae: 0c02 |000d: move-result-object v2 │ │ +2238b0: 2809 |000e: goto 0017 // +0009 │ │ +2238b2: 6e10 7e05 0200 |000f: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +2238b8: 0c02 |0012: move-result-object v2 │ │ +2238ba: 6e20 ca6c 2100 |0013: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.getPersistedString:(Ljava/lang/String;)Ljava/lang/String; // method@6cca │ │ +2238c0: 0c02 |0016: move-result-object v2 │ │ +2238c2: 7110 1503 0200 |0017: invoke-static {v2}, Lj$/time/ZoneId;.of:(Ljava/lang/String;)Lj$/time/ZoneId; // method@0315 │ │ +2238c8: 280e |001a: goto 0028 // +000e │ │ +2238ca: 7100 1703 0000 |001b: invoke-static {}, Lj$/time/ZoneId;.systemDefault:()Lj$/time/ZoneId; // method@0317 │ │ +2238d0: 0c02 |001e: move-result-object v2 │ │ +2238d2: 6e10 1303 0200 |001f: invoke-virtual {v2}, Lj$/time/ZoneId;.getId:()Ljava/lang/String; // method@0313 │ │ +2238d8: 0c02 |0022: move-result-object v2 │ │ +2238da: 1a00 d123 |0023: const-string v0, "Invalid time zone was reset to system default." // string@23d1 │ │ +2238de: 7110 f762 0000 |0025: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@62f7 │ │ +2238e4: 6e20 ce6c 2100 |0028: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6cce │ │ +2238ea: 0e00 |002b: return-void │ │ catches : 1 │ │ 0x0017 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ positions : │ │ 0x0002 line=45 │ │ 0x000f line=47 │ │ 0x0017 line=51 │ │ @@ -661935,23 +661935,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -223900: |[223900] org.zephyrsoft.trackworktime.options.TimeZonePreference.updateValue:(Ljava/lang/String;)V │ │ -223910: 6e20 c96c 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6cc9 │ │ -223916: 0a00 |0003: move-result v0 │ │ -223918: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -22391c: 6e20 cd6c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.persistString:(Ljava/lang/String;)Z // method@6ccd │ │ -223922: 0a00 |0009: move-result v0 │ │ -223924: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -223928: 6e20 ce6c 2100 |000c: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6cce │ │ -22392e: 0e00 |000f: return-void │ │ +2238fc: |[2238fc] org.zephyrsoft.trackworktime.options.TimeZonePreference.updateValue:(Ljava/lang/String;)V │ │ +22390c: 6e20 c96c 2100 |0000: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.callChangeListener:(Ljava/lang/Object;)Z // method@6cc9 │ │ +223912: 0a00 |0003: move-result v0 │ │ +223914: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +223918: 6e20 cd6c 2100 |0006: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.persistString:(Ljava/lang/String;)Z // method@6ccd │ │ +22391e: 0a00 |0009: move-result v0 │ │ +223920: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +223924: 6e20 ce6c 2100 |000c: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.setSummary:(Ljava/lang/CharSequence;)V // method@6cce │ │ +22392a: 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; │ │ @@ -661991,18 +661991,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 │ │ -223968: |[223968] org.zephyrsoft.trackworktime.report.CsvGenerator$1.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -223978: 5b01 1739 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3917 │ │ -22397c: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ -223982: 0e00 |0005: return-void │ │ +223964: |[223964] org.zephyrsoft.trackworktime.report.CsvGenerator$1.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +223974: 5b01 1739 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3917 │ │ +223978: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ +22397e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -662012,25 +662012,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 │ │ -223930: |[223930] org.zephyrsoft.trackworktime.report.CsvGenerator$1.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -223940: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -223944: 1f01 1601 |0002: check-cast v1, Lj$/time/OffsetDateTime; // type@0116 │ │ -223948: 6202 3000 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_OFFSET_DATE_TIME:Lj$/time/format/DateTimeFormatter; // field@0030 │ │ -22394c: 6e20 0003 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/OffsetDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0300 │ │ -223952: 0c01 |0009: move-result-object v1 │ │ -223954: 1101 |000a: return-object v1 │ │ -223956: 2201 9c01 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@019c │ │ -22395a: 1a02 c85d |000d: const-string v2, "event time may not be null" // string@5dc8 │ │ -22395e: 7020 0e05 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ -223964: 2701 |0012: throw v1 │ │ +22392c: |[22392c] org.zephyrsoft.trackworktime.report.CsvGenerator$1.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +22393c: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +223940: 1f01 1601 |0002: check-cast v1, Lj$/time/OffsetDateTime; // type@0116 │ │ +223944: 6202 3000 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_OFFSET_DATE_TIME:Lj$/time/format/DateTimeFormatter; // field@0030 │ │ +223948: 6e20 0003 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/OffsetDateTime;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@0300 │ │ +22394e: 0c01 |0009: move-result-object v1 │ │ +223950: 1101 |000a: return-object v1 │ │ +223952: 2201 9c01 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@019c │ │ +223956: 1a02 c85d |000d: const-string v2, "event time may not be null" // string@5dc8 │ │ +22395a: 7020 0e05 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ +223960: 2701 |0012: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x000b line=73 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$1; │ │ 0x0000 - 0x0013 reg=1 (null) Ljava/lang/Object; │ │ @@ -662070,18 +662070,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 │ │ -2239cc: |[2239cc] org.zephyrsoft.trackworktime.report.CsvGenerator$2.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -2239dc: 5b01 1839 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3918 │ │ -2239e0: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ -2239e6: 0e00 |0005: return-void │ │ +2239c8: |[2239c8] org.zephyrsoft.trackworktime.report.CsvGenerator$2.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +2239d8: 5b01 1839 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3918 │ │ +2239dc: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ +2239e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -662091,29 +662091,29 @@ │ │ type : '(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -223984: |[223984] org.zephyrsoft.trackworktime.report.CsvGenerator$2.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -223994: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ -223998: 1f01 a001 |0002: check-cast v1, Ljava/lang/Integer; // type@01a0 │ │ -22399c: 7110 f86b 0100 |0004: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6bf8 │ │ -2239a2: 0c01 |0007: move-result-object v1 │ │ -2239a4: 5402 1839 |0008: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3918 │ │ -2239a8: 7110 ea6c 0200 |000a: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; // method@6cea │ │ -2239ae: 0c02 |000d: move-result-object v2 │ │ -2239b0: 6e20 fa6b 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:(Landroid/content/Context;)Ljava/lang/String; // method@6bfa │ │ -2239b6: 0c01 |0011: move-result-object v1 │ │ -2239b8: 1101 |0012: return-object v1 │ │ -2239ba: 2201 9c01 |0013: new-instance v1, Ljava/lang/IllegalStateException; // type@019c │ │ -2239be: 1a02 c95d |0015: const-string v2, "event type may not be null" // string@5dc9 │ │ -2239c2: 7020 0e05 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ -2239c8: 2701 |001a: throw v1 │ │ +223980: |[223980] org.zephyrsoft.trackworktime.report.CsvGenerator$2.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +223990: 3801 1300 |0000: if-eqz v1, 0013 // +0013 │ │ +223994: 1f01 a001 |0002: check-cast v1, Ljava/lang/Integer; // type@01a0 │ │ +223998: 7110 f86b 0100 |0004: invoke-static {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.byValue:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/TypeEnum; // method@6bf8 │ │ +22399e: 0c01 |0007: move-result-object v1 │ │ +2239a0: 5402 1839 |0008: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3918 │ │ +2239a4: 7110 ea6c 0200 |000a: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetcontext:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Landroid/content/Context; // method@6cea │ │ +2239aa: 0c02 |000d: move-result-object v2 │ │ +2239ac: 6e20 fa6b 2100 |000e: invoke-virtual {v1, v2}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getReadableName:(Landroid/content/Context;)Ljava/lang/String; // method@6bfa │ │ +2239b2: 0c01 |0011: move-result-object v1 │ │ +2239b4: 1101 |0012: return-object v1 │ │ +2239b6: 2201 9c01 |0013: new-instance v1, Ljava/lang/IllegalStateException; // type@019c │ │ +2239ba: 1a02 c95d |0015: const-string v2, "event type may not be null" // string@5dc9 │ │ +2239be: 7020 0e05 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ +2239c4: 2701 |001a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=85 │ │ 0x0013 line=83 │ │ locals : │ │ 0x0000 - 0x001b reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$2; │ │ 0x0000 - 0x001b reg=1 (null) Ljava/lang/Object; │ │ @@ -662153,18 +662153,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 │ │ -223a2c: |[223a2c] org.zephyrsoft.trackworktime.report.CsvGenerator$3.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -223a3c: 5b01 1939 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3919 │ │ -223a40: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ -223a46: 0e00 |0005: return-void │ │ +223a28: |[223a28] org.zephyrsoft.trackworktime.report.CsvGenerator$3.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +223a38: 5b01 1939 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3919 │ │ +223a3c: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ +223a42: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -662174,30 +662174,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 │ │ -2239e8: |[2239e8] org.zephyrsoft.trackworktime.report.CsvGenerator$3.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -2239f8: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -2239fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2239fe: 1101 |0003: return-object v1 │ │ -223a00: 5402 1939 |0004: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3919 │ │ -223a04: 7110 eb6c 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; // method@6ceb │ │ -223a0a: 0c02 |0009: move-result-object v2 │ │ -223a0c: 1f01 a001 |000a: check-cast v1, Ljava/lang/Integer; // type@01a0 │ │ -223a10: 6e20 eb69 1200 |000c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@69eb │ │ -223a16: 0c01 |000f: move-result-object v1 │ │ -223a18: 3901 0500 |0010: if-nez v1, 0015 // +0005 │ │ -223a1c: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ -223a20: 2805 |0014: goto 0019 // +0005 │ │ -223a22: 6e10 da6b 0100 |0015: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ -223a28: 0c01 |0018: move-result-object v1 │ │ -223a2a: 1101 |0019: return-object v1 │ │ +2239e4: |[2239e4] org.zephyrsoft.trackworktime.report.CsvGenerator$3.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +2239f4: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +2239f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2239fa: 1101 |0003: return-object v1 │ │ +2239fc: 5402 1939 |0004: iget-object v2, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@3919 │ │ +223a00: 7110 eb6c 0200 |0006: invoke-static {v2}, Lorg/zephyrsoft/trackworktime/report/CsvGenerator;.-$$Nest$fgetdao:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)Lorg/zephyrsoft/trackworktime/database/DAO; // method@6ceb │ │ +223a06: 0c02 |0009: move-result-object v2 │ │ +223a08: 1f01 a001 |000a: check-cast v1, Ljava/lang/Integer; // type@01a0 │ │ +223a0c: 6e20 eb69 1200 |000c: invoke-virtual {v2, v1}, Lorg/zephyrsoft/trackworktime/database/DAO;.getTask:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Task; // method@69eb │ │ +223a12: 0c01 |000f: move-result-object v1 │ │ +223a14: 3901 0500 |0010: if-nez v1, 0015 // +0005 │ │ +223a18: 1a01 0000 |0012: const-string v1, "" // string@0000 │ │ +223a1c: 2805 |0014: goto 0019 // +0005 │ │ +223a1e: 6e10 da6b 0100 |0015: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getName:()Ljava/lang/String; // method@6bda │ │ +223a24: 0c01 |0018: move-result-object v1 │ │ +223a26: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=95 │ │ 0x0015 line=96 │ │ locals : │ │ 0x0000 - 0x001a reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$3; │ │ 0x0000 - 0x001a reg=1 (null) Ljava/lang/Object; │ │ @@ -662237,18 +662237,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 │ │ -223a80: |[223a80] org.zephyrsoft.trackworktime.report.CsvGenerator$4.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -223a90: 5b01 1a39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@391a │ │ -223a94: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ -223a9a: 0e00 |0005: return-void │ │ +223a7c: |[223a7c] org.zephyrsoft.trackworktime.report.CsvGenerator$4.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +223a8c: 5b01 1a39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@391a │ │ +223a90: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ +223a96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -662258,25 +662258,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 │ │ -223a48: |[223a48] org.zephyrsoft.trackworktime.report.CsvGenerator$4.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -223a58: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ -223a5c: 1f01 1301 |0002: check-cast v1, Lj$/time/LocalDate; // type@0113 │ │ -223a60: 6202 2e00 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002e │ │ -223a64: 6e20 c802 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02c8 │ │ -223a6a: 0c01 |0009: move-result-object v1 │ │ -223a6c: 1101 |000a: return-object v1 │ │ -223a6e: 2201 9c01 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@019c │ │ -223a72: 1a02 4386 |000d: const-string v2, "target date may not be null" // string@8643 │ │ -223a76: 7020 0e05 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ -223a7c: 2701 |0012: throw v1 │ │ +223a44: |[223a44] org.zephyrsoft.trackworktime.report.CsvGenerator$4.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +223a54: 3801 0b00 |0000: if-eqz v1, 000b // +000b │ │ +223a58: 1f01 1301 |0002: check-cast v1, Lj$/time/LocalDate; // type@0113 │ │ +223a5c: 6202 2e00 |0004: sget-object v2, Lj$/time/format/DateTimeFormatter;.ISO_LOCAL_DATE:Lj$/time/format/DateTimeFormatter; // field@002e │ │ +223a60: 6e20 c802 2100 |0006: invoke-virtual {v1, v2}, Lj$/time/LocalDate;.format:(Lj$/time/format/DateTimeFormatter;)Ljava/lang/String; // method@02c8 │ │ +223a66: 0c01 |0009: move-result-object v1 │ │ +223a68: 1101 |000a: return-object v1 │ │ +223a6a: 2201 9c01 |000b: new-instance v1, Ljava/lang/IllegalStateException; // type@019c │ │ +223a6e: 1a02 4386 |000d: const-string v2, "target date may not be null" // string@8643 │ │ +223a72: 7020 0e05 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ +223a78: 2701 |0012: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x000b line=114 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$4; │ │ 0x0000 - 0x0013 reg=1 (null) Ljava/lang/Object; │ │ @@ -662316,18 +662316,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 │ │ -223ac4: |[223ac4] org.zephyrsoft.trackworktime.report.CsvGenerator$5.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -223ad4: 5b01 1b39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@391b │ │ -223ad8: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ -223ade: 0e00 |0005: return-void │ │ +223ac0: |[223ac0] org.zephyrsoft.trackworktime.report.CsvGenerator$5.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +223ad0: 5b01 1b39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@391b │ │ +223ad4: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ +223ada: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -662337,21 +662337,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 │ │ -223a9c: |[223a9c] org.zephyrsoft.trackworktime.report.CsvGenerator$5.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -223aac: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -223ab0: 1101 |0002: return-object v1 │ │ -223ab2: 2201 9c01 |0003: new-instance v1, Ljava/lang/IllegalStateException; // type@019c │ │ -223ab6: 1a02 4486 |0005: const-string v2, "target type may not be null" // string@8644 │ │ -223aba: 7020 0e05 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ -223ac0: 2701 |000a: throw v1 │ │ +223a98: |[223a98] org.zephyrsoft.trackworktime.report.CsvGenerator$5.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +223aa8: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +223aac: 1101 |0002: return-object v1 │ │ +223aae: 2201 9c01 |0003: new-instance v1, Ljava/lang/IllegalStateException; // type@019c │ │ +223ab2: 1a02 4486 |0005: const-string v2, "target type may not be null" // string@8644 │ │ +223ab6: 7020 0e05 2100 |0007: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ +223abc: 2701 |000a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=124 │ │ 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; │ │ @@ -662390,18 +662390,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 │ │ -223b28: |[223b28] org.zephyrsoft.trackworktime.report.CsvGenerator$6.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -223b38: 5b01 1c39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@391c │ │ -223b3c: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ -223b42: 0e00 |0005: return-void │ │ +223b24: |[223b24] org.zephyrsoft.trackworktime.report.CsvGenerator$6.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +223b34: 5b01 1c39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@391c │ │ +223b38: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ +223b3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -662411,31 +662411,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 │ │ -223ae0: |[223ae0] org.zephyrsoft.trackworktime.report.CsvGenerator$6.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -223af0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -223af2: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ -223af6: 2030 a001 |0003: instance-of v0, v3, Ljava/lang/Integer; // type@01a0 │ │ -223afa: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ -223afe: 0731 |0007: move-object v1, v3 │ │ -223b00: 1f01 a001 |0008: check-cast v1, Ljava/lang/Integer; // type@01a0 │ │ -223b04: 6e10 1a05 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -223b0a: 0a01 |000d: move-result v1 │ │ -223b0c: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -223b10: 280a |0010: goto 001a // +000a │ │ -223b12: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -223b16: 1f03 a001 |0013: check-cast v3, Ljava/lang/Integer; // type@01a0 │ │ -223b1a: 7110 0d6e 0300 |0015: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@6e0d │ │ -223b20: 0c03 |0018: move-result-object v3 │ │ -223b22: 1103 |0019: return-object v3 │ │ -223b24: 1104 |001a: return-object v4 │ │ +223adc: |[223adc] org.zephyrsoft.trackworktime.report.CsvGenerator$6.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +223aec: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +223aee: 3803 1900 |0001: if-eqz v3, 001a // +0019 │ │ +223af2: 2030 a001 |0003: instance-of v0, v3, Ljava/lang/Integer; // type@01a0 │ │ +223af6: 3800 0c00 |0005: if-eqz v0, 0011 // +000c │ │ +223afa: 0731 |0007: move-object v1, v3 │ │ +223afc: 1f01 a001 |0008: check-cast v1, Ljava/lang/Integer; // type@01a0 │ │ +223b00: 6e10 1a05 0100 |000a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +223b06: 0a01 |000d: move-result v1 │ │ +223b08: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +223b0c: 280a |0010: goto 001a // +000a │ │ +223b0e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +223b12: 1f03 a001 |0013: check-cast v3, Ljava/lang/Integer; // type@01a0 │ │ +223b16: 7110 0d6e 0300 |0015: invoke-static {v3}, Lorg/zephyrsoft/trackworktime/util/DateTimeUtil;.formatDuration:(Ljava/lang/Integer;)Ljava/lang/String; // method@6e0d │ │ +223b1c: 0c03 |0018: move-result-object v3 │ │ +223b1e: 1103 |0019: return-object v3 │ │ +223b20: 1104 |001a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=133 │ │ 0x0013 line=136 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$6; │ │ 0x0000 - 0x001b reg=3 (null) Ljava/lang/Object; │ │ @@ -662475,18 +662475,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 │ │ -223b74: |[223b74] org.zephyrsoft.trackworktime.report.CsvGenerator$7.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -223b84: 5b01 1d39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@391d │ │ -223b88: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ -223b8e: 0e00 |0005: return-void │ │ +223b70: |[223b70] org.zephyrsoft.trackworktime.report.CsvGenerator$7.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +223b80: 5b01 1d39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@391d │ │ +223b84: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ +223b8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -662496,23 +662496,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 │ │ -223b44: |[223b44] org.zephyrsoft.trackworktime.report.CsvGenerator$7.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -223b54: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -223b58: 6e10 7e05 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -223b5e: 0c01 |0005: move-result-object v1 │ │ -223b60: 1101 |0006: return-object v1 │ │ -223b62: 2201 9c01 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@019c │ │ -223b66: 1a02 a187 |0009: const-string v2, "time sum may not be null" // string@87a1 │ │ -223b6a: 7020 0e05 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ -223b70: 2701 |000e: throw v1 │ │ +223b40: |[223b40] org.zephyrsoft.trackworktime.report.CsvGenerator$7.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +223b50: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +223b54: 6e10 7e05 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +223b5a: 0c01 |0005: move-result-object v1 │ │ +223b5c: 1101 |0006: return-object v1 │ │ +223b5e: 2201 9c01 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@019c │ │ +223b62: 1a02 a187 |0009: const-string v2, "time sum may not be null" // string@87a1 │ │ +223b66: 7020 0e05 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ +223b6c: 2701 |000e: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=157 │ │ 0x0007 line=155 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$7; │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/Object; │ │ @@ -662552,18 +662552,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 │ │ -223bc0: |[223bc0] org.zephyrsoft.trackworktime.report.CsvGenerator$8.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ -223bd0: 5b01 1e39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@391e │ │ -223bd4: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ -223bda: 0e00 |0005: return-void │ │ +223bbc: |[223bbc] org.zephyrsoft.trackworktime.report.CsvGenerator$8.:(Lorg/zephyrsoft/trackworktime/report/CsvGenerator;)V │ │ +223bcc: 5b01 1e39 |0000: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8;.this$0:Lorg/zephyrsoft/trackworktime/report/CsvGenerator; // field@391e │ │ +223bd0: 7010 d664 0000 |0002: invoke-direct {v0}, Lorg/supercsv/cellprocessor/CellProcessorAdaptor;.:()V // method@64d6 │ │ +223bd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/zephyrsoft/trackworktime/report/CsvGenerator; │ │ │ │ @@ -662573,23 +662573,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 │ │ -223b90: |[223b90] org.zephyrsoft.trackworktime.report.CsvGenerator$8.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ -223ba0: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -223ba4: 6e10 7e05 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -223baa: 0c01 |0005: move-result-object v1 │ │ -223bac: 1101 |0006: return-object v1 │ │ -223bae: 2201 9c01 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@019c │ │ -223bb2: 1a02 a187 |0009: const-string v2, "time sum may not be null" // string@87a1 │ │ -223bb6: 7020 0e05 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ -223bbc: 2701 |000e: throw v1 │ │ +223b8c: |[223b8c] org.zephyrsoft.trackworktime.report.CsvGenerator$8.execute:(Ljava/lang/Object;Lorg/supercsv/util/CsvContext;)Ljava/lang/Object; │ │ +223b9c: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +223ba0: 6e10 7e05 0100 |0002: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +223ba6: 0c01 |0005: move-result-object v1 │ │ +223ba8: 1101 |0006: return-object v1 │ │ +223baa: 2201 9c01 |0007: new-instance v1, Ljava/lang/IllegalStateException; // type@019c │ │ +223bae: 1a02 a187 |0009: const-string v2, "time sum may not be null" // string@87a1 │ │ +223bb2: 7020 0e05 2100 |000b: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@050e │ │ +223bb8: 2701 |000e: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=176 │ │ 0x0007 line=174 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/zephyrsoft/trackworktime/report/CsvGenerator$8; │ │ 0x0000 - 0x000f reg=1 (null) Ljava/lang/Object; │ │ @@ -797404,18 +797404,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -222820: |[222820] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;)V │ │ -222830: 7020 6502 1000 |0000: invoke-direct {v0, v1}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;)V // method@0265 │ │ -222836: 7010 a46c 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6ca4 │ │ -22283c: 0e00 |0006: return-void │ │ +22281c: |[22281c] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;)V │ │ +22282c: 7020 6502 1000 |0000: invoke-direct {v0, v1}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;)V // method@0265 │ │ +222832: 7010 a46c 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6ca4 │ │ +222838: 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; │ │ @@ -797425,18 +797425,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 │ │ -222840: |[222840] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -222850: 7030 6602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0266 │ │ -222856: 7010 a46c 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6ca4 │ │ -22285c: 0e00 |0006: return-void │ │ +22283c: |[22283c] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +22284c: 7030 6602 1002 |0000: invoke-direct {v0, v1, v2}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0266 │ │ +222852: 7010 a46c 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6ca4 │ │ +222858: 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; │ │ @@ -797447,18 +797447,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 │ │ -222860: |[222860] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -222870: 7040 6702 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0267 │ │ -222876: 7010 a46c 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6ca4 │ │ -22287c: 0e00 |0006: return-void │ │ +22285c: |[22285c] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +22286c: 7040 6702 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0267 │ │ +222872: 7010 a46c 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6ca4 │ │ +222878: 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; │ │ @@ -797470,18 +797470,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 │ │ -222880: |[222880] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -222890: 7054 6802 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0268 │ │ -222896: 7010 a46c 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6ca4 │ │ -22289c: 0e00 |0006: return-void │ │ +22287c: |[22287c] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +22288c: 7054 6802 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroidx/preference/ListPreference;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0268 │ │ +222892: 7010 a46c 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.initialize:()V // method@6ca4 │ │ +222898: 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; │ │ @@ -797494,18 +797494,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2228a0: |[2228a0] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.initialize:()V │ │ -2228b0: 7010 a56c 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultSelection:()V // method@6ca5 │ │ -2228b6: 7010 a76c 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:()V // method@6ca7 │ │ -2228bc: 0e00 |0006: return-void │ │ +22289c: |[22289c] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.initialize:()V │ │ +2228ac: 7010 a56c 0000 |0000: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultSelection:()V // method@6ca5 │ │ +2228b2: 7010 a76c 0000 |0003: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:()V // method@6ca7 │ │ +2228b8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference; │ │ │ │ @@ -797514,20 +797514,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2228c0: |[2228c0] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setDefaultSelection:()V │ │ -2228d0: 6200 7238 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3872 │ │ -2228d4: 6e10 9a6b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@6b9a │ │ -2228da: 0c00 |0005: move-result-object v0 │ │ -2228dc: 6e20 a66c 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultValue:(Ljava/lang/Object;)V // method@6ca6 │ │ -2228e2: 0e00 |0009: return-void │ │ +2228bc: |[2228bc] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setDefaultSelection:()V │ │ +2228cc: 6200 7238 |0000: sget-object v0, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.NONE:Lorg/zephyrsoft/trackworktime/model/FlexiReset; // field@3872 │ │ +2228d0: 6e10 9a6b 0000 |0002: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@6b9a │ │ +2228d6: 0c00 |0005: move-result-object v0 │ │ +2228d8: 6e20 a66c 0100 |0006: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setDefaultValue:(Ljava/lang/Object;)V // method@6ca6 │ │ +2228de: 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;) │ │ @@ -797535,47 +797535,47 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -2228e4: |[2228e4] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setEntries:()V │ │ -2228f4: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ -2228f8: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -2228fe: 2201 4602 |0005: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ -222902: 7010 d107 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ -222908: 7100 9c6b 0000 |000a: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6b9c │ │ -22290e: 0c02 |000d: move-result-object v2 │ │ -222910: 2123 |000e: array-length v3, v2 │ │ -222912: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -222914: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -222916: 3535 1900 |0011: if-ge v5, v3, 002a // +0019 │ │ -22291a: 4606 0205 |0013: aget-object v6, v2, v5 │ │ -22291e: 6e10 a36c 0800 |0015: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.getContext:()Landroid/content/Context; // method@6ca3 │ │ -222924: 0c07 |0018: move-result-object v7 │ │ -222926: 6e20 956b 7600 |0019: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; // method@6b95 │ │ -22292c: 0c07 |001c: move-result-object v7 │ │ -22292e: 7220 cd08 7100 |001d: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -222934: 6e10 9a6b 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@6b9a │ │ -22293a: 0c06 |0023: move-result-object v6 │ │ -22293c: 7220 cd08 6000 |0024: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ -222942: d805 0501 |0027: add-int/lit8 v5, v5, #int 1 // #01 │ │ -222946: 28e8 |0029: goto 0011 // -0018 │ │ -222948: 2342 7611 |002a: new-array v2, v4, [Ljava/lang/String; // type@1176 │ │ -22294c: 7220 e008 2000 |002c: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08e0 │ │ -222952: 0c00 |002f: move-result-object v0 │ │ -222954: 1f00 6a11 |0030: check-cast v0, [Ljava/lang/CharSequence; // type@116a │ │ -222958: 6e20 a96c 0800 |0032: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@6ca9 │ │ -22295e: 2340 7611 |0035: new-array v0, v4, [Ljava/lang/String; // type@1176 │ │ -222962: 7220 e008 0100 |0037: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08e0 │ │ -222968: 0c00 |003a: move-result-object v0 │ │ -22296a: 1f00 6a11 |003b: check-cast v0, [Ljava/lang/CharSequence; // type@116a │ │ -22296e: 6e20 a86c 0800 |003d: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@6ca8 │ │ -222974: 0e00 |0040: return-void │ │ +2228e0: |[2228e0] org.zephyrsoft.trackworktime.options.FlexiIntervalPreference.setEntries:()V │ │ +2228f0: 2200 4602 |0000: new-instance v0, Ljava/util/ArrayList; // type@0246 │ │ +2228f4: 7010 d107 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +2228fa: 2201 4602 |0005: new-instance v1, Ljava/util/ArrayList; // type@0246 │ │ +2228fe: 7010 d107 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@07d1 │ │ +222904: 7100 9c6b 0000 |000a: invoke-static {}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.values:()[Lorg/zephyrsoft/trackworktime/model/FlexiReset; // method@6b9c │ │ +22290a: 0c02 |000d: move-result-object v2 │ │ +22290c: 2123 |000e: array-length v3, v2 │ │ +22290e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +222910: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +222912: 3535 1900 |0011: if-ge v5, v3, 002a // +0019 │ │ +222916: 4606 0205 |0013: aget-object v6, v2, v5 │ │ +22291a: 6e10 a36c 0800 |0015: invoke-virtual {v8}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.getContext:()Landroid/content/Context; // method@6ca3 │ │ +222920: 0c07 |0018: move-result-object v7 │ │ +222922: 6e20 956b 7600 |0019: invoke-virtual {v6, v7}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.getFriendlyName:(Landroid/content/Context;)Ljava/lang/String; // method@6b95 │ │ +222928: 0c07 |001c: move-result-object v7 │ │ +22292a: 7220 cd08 7100 |001d: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +222930: 6e10 9a6b 0600 |0020: invoke-virtual {v6}, Lorg/zephyrsoft/trackworktime/model/FlexiReset;.name:()Ljava/lang/String; // method@6b9a │ │ +222936: 0c06 |0023: move-result-object v6 │ │ +222938: 7220 cd08 6000 |0024: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@08cd │ │ +22293e: d805 0501 |0027: add-int/lit8 v5, v5, #int 1 // #01 │ │ +222942: 28e8 |0029: goto 0011 // -0018 │ │ +222944: 2342 7611 |002a: new-array v2, v4, [Ljava/lang/String; // type@1176 │ │ +222948: 7220 e008 2000 |002c: invoke-interface {v0, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08e0 │ │ +22294e: 0c00 |002f: move-result-object v0 │ │ +222950: 1f00 6a11 |0030: check-cast v0, [Ljava/lang/CharSequence; // type@116a │ │ +222954: 6e20 a96c 0800 |0032: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntryValues:([Ljava/lang/CharSequence;)V // method@6ca9 │ │ +22295a: 2340 7611 |0035: new-array v0, v4, [Ljava/lang/String; // type@1176 │ │ +22295e: 7220 e008 0100 |0037: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@08e0 │ │ +222964: 0c00 |003a: move-result-object v0 │ │ +222966: 1f00 6a11 |003b: check-cast v0, [Ljava/lang/CharSequence; // type@116a │ │ +22296a: 6e20 a86c 0800 |003d: invoke-virtual {v8, v0}, Lorg/zephyrsoft/trackworktime/options/FlexiIntervalPreference;.setEntries:([Ljava/lang/CharSequence;)V // method@6ca8 │ │ +222970: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0005 line=61 │ │ 0x000a line=62 │ │ 0x0015 line=63 │ │ 0x001d line=64 │ │ @@ -865941,26 +865941,26 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -21c738: |[21c738] org.zephyrsoft.trackworktime.editevent.EventEditActivity.setTaskAndTextVisible:(Z)V │ │ -21c748: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ -21c74c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -21c74e: 2803 |0003: goto 0006 // +0003 │ │ -21c750: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ -21c754: 5410 0338 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3803 │ │ -21c758: 5400 6f37 |0008: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLayout:Landroid/widget/LinearLayout; // field@376f │ │ -21c75c: 6e20 cc01 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01cc │ │ -21c762: 5410 0338 |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3803 │ │ -21c766: 5400 7137 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.textLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@3771 │ │ -21c76a: 6e20 ac02 2000 |0011: invoke-virtual {v0, v2}, Lcom/google/android/material/textfield/TextInputLayout;.setVisibility:(I)V // method@02ac │ │ -21c770: 0e00 |0014: return-void │ │ +21c734: |[21c734] org.zephyrsoft.trackworktime.editevent.EventEditActivity.setTaskAndTextVisible:(Z)V │ │ +21c744: 3802 0400 |0000: if-eqz v2, 0004 // +0004 │ │ +21c748: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +21c74a: 2803 |0003: goto 0006 // +0003 │ │ +21c74c: 1302 0800 |0004: const/16 v2, #int 8 // #8 │ │ +21c750: 5410 0338 |0006: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3803 │ │ +21c754: 5400 6f37 |0008: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.taskLayout:Landroid/widget/LinearLayout; // field@376f │ │ +21c758: 6e20 cc01 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/LinearLayout;.setVisibility:(I)V // method@01cc │ │ +21c75e: 5410 0338 |000d: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3803 │ │ +21c762: 5400 7137 |000f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.textLayout:Lcom/google/android/material/textfield/TextInputLayout; // field@3771 │ │ +21c766: 6e20 ac02 2000 |0011: invoke-virtual {v0, v2}, Lcom/google/android/material/textfield/TextInputLayout;.setVisibility:(I)V // method@02ac │ │ +21c76c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=222 │ │ 0x000d line=223 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0015 reg=2 (null) Z │ │ @@ -865970,21 +865970,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -21c774: |[21c774] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgDateTimeNotSelected:()V │ │ -21c784: 1400 7600 117f |0000: const v0, #float 1.9274e+38 // #7f110076 │ │ -21c78a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -21c78c: 7130 0402 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0204 │ │ -21c792: 0c00 |0007: move-result-object v0 │ │ -21c794: 6e10 0602 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0206 │ │ -21c79a: 0e00 |000b: return-void │ │ +21c770: |[21c770] org.zephyrsoft.trackworktime.editevent.EventEditActivity.showMsgDateTimeNotSelected:()V │ │ +21c780: 1400 7600 117f |0000: const v0, #float 1.9274e+38 // #7f110076 │ │ +21c786: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +21c788: 7130 0402 0201 |0004: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0204 │ │ +21c78e: 0c00 |0007: move-result-object v0 │ │ +21c790: 6e10 0602 0000 |0008: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0206 │ │ +21c796: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=401 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ │ │ #7 : (in Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;) │ │ @@ -865992,33 +865992,33 @@ │ │ type : '(Lj$/time/LocalDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -21c79c: |[21c79c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V │ │ -21c7ac: 6e10 f002 0400 |0000: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@02f0 │ │ -21c7b2: 0c00 |0003: move-result-object v0 │ │ -21c7b4: 7020 c46a 0300 |0004: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateTimePicker:(Lj$/time/LocalTime;)V // method@6ac4 │ │ -21c7ba: 6e10 ef02 0400 |0007: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@02ef │ │ -21c7c0: 0c04 |000a: move-result-object v4 │ │ -21c7c2: 7020 c16a 4300 |000b: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDatePicker:(Lj$/time/LocalDate;)V // method@6ac1 │ │ -21c7c8: 5534 0c38 |000e: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@380c │ │ -21c7cc: 3904 1500 |0010: if-nez v4, 0025 // +0015 │ │ -21c7d0: 7010 ae6a 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.initDatePicker:()V // method@6aae │ │ -21c7d6: 5534 0b38 |0015: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@380b │ │ -21c7da: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -21c7de: 1601 0100 |0019: const-wide/16 v1, #int 1 // #1 │ │ -21c7e2: 6e30 fc02 1002 |001b: invoke-virtual {v0, v1, v2}, Lj$/time/LocalTime;.plusMinutes:(J)Lj$/time/LocalTime; // method@02fc │ │ -21c7e8: 0c04 |001e: move-result-object v4 │ │ -21c7ea: 7020 c26a 4300 |001f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateEndPicker:(Lj$/time/LocalTime;)V // method@6ac2 │ │ -21c7f0: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -21c7f2: 5c34 0c38 |0023: iput-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@380c │ │ -21c7f6: 0e00 |0025: return-void │ │ +21c798: |[21c798] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V │ │ +21c7a8: 6e10 f002 0400 |0000: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalTime:()Lj$/time/LocalTime; // method@02f0 │ │ +21c7ae: 0c00 |0003: move-result-object v0 │ │ +21c7b0: 7020 c46a 0300 |0004: invoke-direct {v3, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateTimePicker:(Lj$/time/LocalTime;)V // method@6ac4 │ │ +21c7b6: 6e10 ef02 0400 |0007: invoke-virtual {v4}, Lj$/time/LocalDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@02ef │ │ +21c7bc: 0c04 |000a: move-result-object v4 │ │ +21c7be: 7020 c16a 4300 |000b: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDatePicker:(Lj$/time/LocalDate;)V // method@6ac1 │ │ +21c7c4: 5534 0c38 |000e: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@380c │ │ +21c7c8: 3904 1500 |0010: if-nez v4, 0025 // +0015 │ │ +21c7cc: 7010 ae6a 0300 |0012: invoke-direct {v3}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.initDatePicker:()V // method@6aae │ │ +21c7d2: 5534 0b38 |0015: iget-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.period:Z // field@380b │ │ +21c7d6: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +21c7da: 1601 0100 |0019: const-wide/16 v1, #int 1 // #1 │ │ +21c7de: 6e30 fc02 1002 |001b: invoke-virtual {v0, v1, v2}, Lj$/time/LocalTime;.plusMinutes:(J)Lj$/time/LocalTime; // method@02fc │ │ +21c7e4: 0c04 |001e: move-result-object v4 │ │ +21c7e6: 7020 c26a 4300 |001f: invoke-direct {v3, v4}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateEndPicker:(Lj$/time/LocalTime;)V // method@6ac2 │ │ +21c7ec: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +21c7ee: 5c34 0c38 |0023: iput-boolean v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.pickersAreInitialized:Z // field@380c │ │ +21c7f2: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0004 line=320 │ │ 0x0007 line=321 │ │ 0x000e line=323 │ │ 0x0012 line=324 │ │ @@ -866034,24 +866034,24 @@ │ │ type : '(Lj$/time/OffsetDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -21c7f8: |[21c7f8] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V │ │ -21c808: 6e10 0d03 0200 |0000: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@030d │ │ -21c80e: 0c00 |0003: move-result-object v0 │ │ -21c810: 7020 be6a 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@6abe │ │ -21c816: 5410 0338 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3803 │ │ -21c81a: 5400 7437 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3774 │ │ -21c81e: 6e10 0303 0200 |000b: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0303 │ │ -21c824: 0c02 |000e: move-result-object v2 │ │ -21c826: 6e20 e36d 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V // method@6de3 │ │ -21c82c: 0e00 |0012: return-void │ │ +21c7f4: |[21c7f4] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V │ │ +21c804: 6e10 0d03 0200 |0000: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@030d │ │ +21c80a: 0c00 |0003: move-result-object v0 │ │ +21c80c: 7020 be6a 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@6abe │ │ +21c812: 5410 0338 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3803 │ │ +21c816: 5400 7437 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3774 │ │ +21c81a: 6e10 0303 0200 |000b: invoke-virtual {v2}, Lj$/time/OffsetDateTime;.getOffset:()Lj$/time/ZoneOffset; // method@0303 │ │ +21c820: 0c02 |000e: move-result-object v2 │ │ +21c822: 6e20 e36d 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneIdFromOffset:(Lj$/time/ZoneOffset;)V // method@6de3 │ │ +21c828: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0007 line=359 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0013 reg=2 (null) Lj$/time/OffsetDateTime; │ │ @@ -866061,24 +866061,24 @@ │ │ type : '(Lj$/time/ZonedDateTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -21c830: |[21c830] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V │ │ -21c840: 6e10 2f03 0200 |0000: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@032f │ │ -21c846: 0c00 |0003: move-result-object v0 │ │ -21c848: 7020 be6a 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@6abe │ │ -21c84e: 5410 0338 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3803 │ │ -21c852: 5400 7437 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3774 │ │ -21c856: 6e10 1e03 0200 |000b: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@031e │ │ -21c85c: 0c02 |000e: move-result-object v2 │ │ -21c85e: 6e20 e26d 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneId:(Lj$/time/ZoneId;)V // method@6de2 │ │ -21c864: 0e00 |0012: return-void │ │ +21c82c: |[21c82c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V │ │ +21c83c: 6e10 2f03 0200 |0000: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.toLocalDateTime:()Lj$/time/LocalDateTime; // method@032f │ │ +21c842: 0c00 |0003: move-result-object v0 │ │ +21c844: 7020 be6a 0100 |0004: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/LocalDateTime;)V // method@6abe │ │ +21c84a: 5410 0338 |0007: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3803 │ │ +21c84e: 5400 7437 |0009: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.timeZonePicker:Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker; // field@3774 │ │ +21c852: 6e10 1e03 0200 |000b: invoke-virtual {v2}, Lj$/time/ZonedDateTime;.getZone:()Lj$/time/ZoneId; // method@031e │ │ +21c858: 0c02 |000e: move-result-object v2 │ │ +21c85a: 6e20 e26d 2000 |000f: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/TimeZonePicker;.setZoneId:(Lj$/time/ZoneId;)V // method@6de2 │ │ +21c860: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0007 line=354 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0013 reg=2 (null) Lj$/time/ZonedDateTime; │ │ @@ -866088,18 +866088,18 @@ │ │ type : '(Lj$/time/LocalDate;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c868: |[21c868] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDatePicker:(Lj$/time/LocalDate;)V │ │ -21c878: 5410 0538 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3805 │ │ -21c87c: 6e20 cd6d 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6dcd │ │ -21c882: 0e00 |0005: return-void │ │ +21c864: |[21c864] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateDatePicker:(Lj$/time/LocalDate;)V │ │ +21c874: 5410 0538 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dateTextViewController:Lorg/zephyrsoft/trackworktime/ui/DateTextViewController; // field@3805 │ │ +21c878: 6e20 cd6d 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/ui/DateTextViewController;.setDate:(Lj$/time/LocalDate;)V // method@6dcd │ │ +21c87e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalDate; │ │ │ │ @@ -866108,18 +866108,18 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c884: |[21c884] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateEndPicker:(Lj$/time/LocalTime;)V │ │ -21c894: 5410 0738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3807 │ │ -21c898: 6e20 d16a 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@6ad1 │ │ -21c89e: 0e00 |0005: return-void │ │ +21c880: |[21c880] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateEndPicker:(Lj$/time/LocalTime;)V │ │ +21c890: 5410 0738 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.endTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3807 │ │ +21c894: 6e20 d16a 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@6ad1 │ │ +21c89a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalTime; │ │ │ │ @@ -866128,39 +866128,39 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -21c8a0: |[21c8a0] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateSelectedTask:(Ljava/lang/Integer;)V │ │ -21c8b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -21c8b2: 5431 0d38 |0001: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@380d │ │ -21c8b6: 6e10 e801 0100 |0003: invoke-virtual {v1}, Landroid/widget/Spinner;.getCount:()I // method@01e8 │ │ -21c8bc: 0a01 |0006: move-result v1 │ │ -21c8be: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ -21c8c2: 5431 0d38 |0009: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@380d │ │ -21c8c6: 6e20 e901 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.getItemAtPosition:(I)Ljava/lang/Object; // method@01e9 │ │ -21c8cc: 0c01 |000e: move-result-object v1 │ │ -21c8ce: 1f01 d010 |000f: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ -21c8d2: 3801 1800 |0011: if-eqz v1, 0029 // +0018 │ │ -21c8d6: 6e10 d86b 0100 |0013: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ -21c8dc: 0c02 |0016: move-result-object v2 │ │ -21c8de: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ -21c8e2: 6e10 d86b 0100 |0019: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ -21c8e8: 0c01 |001c: move-result-object v1 │ │ -21c8ea: 6e20 1705 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -21c8f0: 0a01 |0020: move-result v1 │ │ -21c8f2: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ -21c8f6: 5434 0d38 |0023: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@380d │ │ -21c8fa: 6e20 ef01 0400 |0025: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@01ef │ │ -21c900: 2804 |0028: goto 002c // +0004 │ │ -21c902: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ -21c906: 28d6 |002b: goto 0001 // -002a │ │ -21c908: 0e00 |002c: return-void │ │ +21c89c: |[21c89c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateSelectedTask:(Ljava/lang/Integer;)V │ │ +21c8ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +21c8ae: 5431 0d38 |0001: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@380d │ │ +21c8b2: 6e10 e801 0100 |0003: invoke-virtual {v1}, Landroid/widget/Spinner;.getCount:()I // method@01e8 │ │ +21c8b8: 0a01 |0006: move-result v1 │ │ +21c8ba: 3510 2500 |0007: if-ge v0, v1, 002c // +0025 │ │ +21c8be: 5431 0d38 |0009: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@380d │ │ +21c8c2: 6e20 e901 0100 |000b: invoke-virtual {v1, v0}, Landroid/widget/Spinner;.getItemAtPosition:(I)Ljava/lang/Object; // method@01e9 │ │ +21c8c8: 0c01 |000e: move-result-object v1 │ │ +21c8ca: 1f01 d010 |000f: check-cast v1, Lorg/zephyrsoft/trackworktime/model/Task; // type@10d0 │ │ +21c8ce: 3801 1800 |0011: if-eqz v1, 0029 // +0018 │ │ +21c8d2: 6e10 d86b 0100 |0013: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ +21c8d8: 0c02 |0016: move-result-object v2 │ │ +21c8da: 3802 1200 |0017: if-eqz v2, 0029 // +0012 │ │ +21c8de: 6e10 d86b 0100 |0019: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ +21c8e4: 0c01 |001c: move-result-object v1 │ │ +21c8e6: 6e20 1705 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +21c8ec: 0a01 |0020: move-result v1 │ │ +21c8ee: 3801 0800 |0021: if-eqz v1, 0029 // +0008 │ │ +21c8f2: 5434 0d38 |0023: iget-object v4, v3, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.task:Landroid/widget/Spinner; // field@380d │ │ +21c8f6: 6e20 ef01 0400 |0025: invoke-virtual {v4, v0}, Landroid/widget/Spinner;.setSelection:(I)V // method@01ef │ │ +21c8fc: 2804 |0028: goto 002c // +0004 │ │ +21c8fe: d800 0001 |0029: add-int/lit8 v0, v0, #int 1 // #01 │ │ +21c902: 28d6 |002b: goto 0001 // -002a │ │ +21c904: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=309 │ │ 0x0009 line=310 │ │ 0x0013 line=311 │ │ 0x0023 line=312 │ │ locals : │ │ @@ -866172,18 +866172,18 @@ │ │ type : '(Lj$/time/LocalTime;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -21c90c: |[21c90c] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateTimePicker:(Lj$/time/LocalTime;)V │ │ -21c91c: 5410 1138 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3811 │ │ -21c920: 6e20 d16a 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@6ad1 │ │ -21c926: 0e00 |0005: return-void │ │ +21c908: |[21c908] org.zephyrsoft.trackworktime.editevent.EventEditActivity.updateTimePicker:(Lj$/time/LocalTime;)V │ │ +21c918: 5410 1138 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timeTextViewController:Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController; // field@3811 │ │ +21c91c: 6e20 d16a 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/editevent/TimeTextViewController;.setTime:(Lj$/time/LocalTime;)V // method@6ad1 │ │ +21c922: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Lj$/time/LocalTime; │ │ │ │ @@ -866720,15 +866720,15 @@ │ │ name : 'onResume' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ - insns size : 386 16-bit code units │ │ + insns size : 384 16-bit code units │ │ 21c424: |[21c424] org.zephyrsoft.trackworktime.editevent.EventEditActivity.onResume:()V │ │ 21c434: 6f10 2402 0900 |0000: invoke-super {v9}, Landroidx/appcompat/app/AppCompatActivity;.onResume:()V // method@0224 │ │ 21c43a: 6e10 aa6a 0900 |0003: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.getIntent:()Landroid/content/Intent; // method@6aaa │ │ 21c440: 0c00 |0006: move-result-object v0 │ │ 21c442: 1a01 803d |0007: const-string v1, "PERIOD_EXTRA_KEY" // string@3d80 │ │ 21c446: 1202 |0009: const/4 v2, #int 0 // #0 │ │ 21c448: 6e30 8600 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@0086 │ │ @@ -866815,105 +866815,104 @@ │ │ 21c5a0: 7110 ed62 0000 |00b6: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ 21c5a6: 2200 3100 |00b9: new-instance v0, Landroid/content/Intent; // type@0031 │ │ 21c5aa: 1c01 8010 |00bb: const-class v1, Lorg/zephyrsoft/trackworktime/WorkTimeTrackerActivity; // type@1080 │ │ 21c5ae: 7030 8000 9001 |00bd: invoke-direct {v0, v9, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0080 │ │ 21c5b4: 6e20 bd6a 0900 |00c0: invoke-virtual {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.startActivity:(Landroid/content/Intent;)V // method@6abd │ │ 21c5ba: 6e10 a76a 0900 |00c3: invoke-virtual {v9}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.finish:()V // method@6aa7 │ │ 21c5c0: 0e00 |00c6: return-void │ │ -21c5c2: 3260 2000 |00c7: if-eq v0, v6, 00e7 // +0020 │ │ +21c5c2: 3260 1e00 |00c7: if-eq v0, v6, 00e5 // +001e │ │ 21c5c6: 5491 0438 |00c9: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3804 │ │ 21c5ca: 7110 2605 0000 |00cb: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ 21c5d0: 0c00 |00ce: move-result-object v0 │ │ 21c5d2: 6e20 da69 0100 |00cf: invoke-virtual {v1, v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getEvent:(Ljava/lang/Integer;)Lorg/zephyrsoft/trackworktime/model/Event; // method@69da │ │ 21c5d8: 0c00 |00d2: move-result-object v0 │ │ 21c5da: 5b90 0638 |00d3: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3806 │ │ -21c5de: 2200 d610 |00d5: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@10d6 │ │ -21c5e2: 5491 0638 |00d7: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3806 │ │ -21c5e6: 6e10 806b 0100 |00d9: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -21c5ec: 0c01 |00dc: move-result-object v1 │ │ -21c5ee: 6e10 0c03 0100 |00dd: invoke-virtual {v1}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ -21c5f4: 0c01 |00e0: move-result-object v1 │ │ -21c5f6: 7020 0a6c 1000 |00e1: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@6c0a │ │ -21c5fc: 5b90 1338 |00e4: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3813 │ │ -21c600: 280a |00e6: goto 00f0 // +000a │ │ -21c602: 2200 d610 |00e7: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@10d6 │ │ -21c606: 5393 0838 |00e9: iget-wide v3, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3808 │ │ -21c60a: 7030 096c 3004 |00eb: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@6c09 │ │ -21c610: 5b90 1338 |00ee: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3813 │ │ -21c614: 5290 0938 |00f0: iget v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3809 │ │ -21c618: 3360 4200 |00f2: if-ne v0, v6, 0134 // +0042 │ │ -21c61c: 1210 |00f4: const/4 v0, #int 1 // #1 │ │ -21c61e: 5c90 0a38 |00f5: iput-boolean v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@380a │ │ -21c622: 5490 1338 |00f7: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3813 │ │ -21c626: 7100 d502 0000 |00f9: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ -21c62c: 0c01 |00fc: move-result-object v1 │ │ -21c62e: 6e20 106c 1000 |00fd: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.isInWeek:(Lj$/time/LocalDate;)Z // method@6c10 │ │ -21c634: 0a00 |0100: move-result v0 │ │ -21c636: 3800 1000 |0101: if-eqz v0, 0111 // +0010 │ │ -21c63a: 7100 2503 0000 |0103: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0325 │ │ -21c640: 0c00 |0106: move-result-object v0 │ │ -21c642: 6201 3900 |0107: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ -21c646: 6e20 3103 1000 |0109: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/ZonedDateTime; // method@0331 │ │ -21c64c: 0c00 |010c: move-result-object v0 │ │ -21c64e: 7020 c06a 0900 |010d: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@6ac0 │ │ -21c654: 2814 |0110: goto 0124 // +0014 │ │ -21c656: 5490 1338 |0111: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3813 │ │ -21c65a: 6e10 0f6c 0000 |0113: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@6c0f │ │ -21c660: 0c00 |0116: move-result-object v0 │ │ -21c662: 5491 1238 |0117: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3812 │ │ -21c666: 6e10 a06d 0100 |0119: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ -21c66c: 0c01 |011c: move-result-object v1 │ │ -21c66e: 6e20 c602 1000 |011d: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c6 │ │ -21c674: 0c00 |0120: move-result-object v0 │ │ -21c676: 7020 c06a 0900 |0121: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@6ac0 │ │ -21c67c: 5490 0438 |0124: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3804 │ │ -21c680: 6e10 d969 0000 |0126: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@69d9 │ │ -21c686: 0c00 |0129: move-result-object v0 │ │ -21c688: 3800 5700 |012a: if-eqz v0, 0181 // +0057 │ │ -21c68c: 6e10 d86b 0000 |012c: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ -21c692: 0c00 |012f: move-result-object v0 │ │ -21c694: 7020 c36a 0900 |0130: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@6ac3 │ │ -21c69a: 284e |0133: goto 0181 // +004e │ │ -21c69c: 5c92 0a38 |0134: iput-boolean v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@380a │ │ -21c6a0: 5490 0338 |0136: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3803 │ │ -21c6a4: 5400 6737 |0138: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@3767 │ │ -21c6a8: 6201 a638 |013a: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ -21c6ac: 6e10 fb6b 0100 |013c: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ -21c6b2: 0c01 |013f: move-result-object v1 │ │ -21c6b4: 5492 0638 |0140: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3806 │ │ -21c6b8: 6e10 856b 0200 |0142: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ -21c6be: 0c02 |0145: move-result-object v2 │ │ -21c6c0: 6e20 1705 2100 |0146: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -21c6c6: 0a01 |0149: move-result v1 │ │ -21c6c8: 6e20 d301 1000 |014a: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01d3 │ │ -21c6ce: 5490 0338 |014d: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3803 │ │ -21c6d2: 5400 6837 |014f: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockOut:Landroid/widget/RadioButton; // field@3768 │ │ -21c6d6: 6201 a738 |0151: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ -21c6da: 6e10 fb6b 0100 |0153: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ -21c6e0: 0c01 |0156: move-result-object v1 │ │ -21c6e2: 5492 0638 |0157: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3806 │ │ -21c6e6: 6e10 856b 0200 |0159: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ -21c6ec: 0c02 |015c: move-result-object v2 │ │ -21c6ee: 6e20 1705 2100 |015d: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ -21c6f4: 0a01 |0160: move-result v1 │ │ -21c6f6: 6e20 d301 1000 |0161: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01d3 │ │ -21c6fc: 5490 0638 |0164: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3806 │ │ -21c700: 6e10 806b 0000 |0166: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ -21c706: 0c00 |0169: move-result-object v0 │ │ -21c708: 7020 bf6a 0900 |016a: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V // method@6abf │ │ -21c70e: 5490 0638 |016d: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3806 │ │ -21c712: 6e10 826b 0000 |016f: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ -21c718: 0c00 |0172: move-result-object v0 │ │ -21c71a: 7020 c36a 0900 |0173: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@6ac3 │ │ -21c720: 5490 1038 |0176: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3810 │ │ -21c724: 5491 0638 |0178: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3806 │ │ -21c728: 6e10 836b 0100 |017a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6b83 │ │ -21c72e: 0c01 |017d: move-result-object v1 │ │ -21c730: 6e20 c501 1000 |017e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01c5 │ │ -21c736: 0e00 |0181: return-void │ │ +21c5de: 2201 d610 |00d5: new-instance v1, Lorg/zephyrsoft/trackworktime/model/Week; // type@10d6 │ │ +21c5e2: 6e10 806b 0000 |00d7: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +21c5e8: 0c00 |00da: move-result-object v0 │ │ +21c5ea: 6e10 0c03 0000 |00db: invoke-virtual {v0}, Lj$/time/OffsetDateTime;.toLocalDate:()Lj$/time/LocalDate; // method@030c │ │ +21c5f0: 0c00 |00de: move-result-object v0 │ │ +21c5f2: 7020 0a6c 0100 |00df: invoke-direct {v1, v0}, Lorg/zephyrsoft/trackworktime/model/Week;.:(Lj$/time/LocalDate;)V // method@6c0a │ │ +21c5f8: 5b91 1338 |00e2: iput-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3813 │ │ +21c5fc: 280a |00e4: goto 00ee // +000a │ │ +21c5fe: 2200 d610 |00e5: new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; // type@10d6 │ │ +21c602: 5393 0838 |00e7: iget-wide v3, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.epochDay:J // field@3808 │ │ +21c606: 7030 096c 3004 |00e9: invoke-direct {v0, v3, v4}, Lorg/zephyrsoft/trackworktime/model/Week;.:(J)V // method@6c09 │ │ +21c60c: 5b90 1338 |00ec: iput-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3813 │ │ +21c610: 5290 0938 |00ee: iget v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.eventId:I // field@3809 │ │ +21c614: 3360 4200 |00f0: if-ne v0, v6, 0132 // +0042 │ │ +21c618: 1210 |00f2: const/4 v0, #int 1 // #1 │ │ +21c61a: 5c90 0a38 |00f3: iput-boolean v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@380a │ │ +21c61e: 5490 1338 |00f5: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3813 │ │ +21c622: 7100 d502 0000 |00f7: invoke-static {}, Lj$/time/LocalDate;.now:()Lj$/time/LocalDate; // method@02d5 │ │ +21c628: 0c01 |00fa: move-result-object v1 │ │ +21c62a: 6e20 106c 1000 |00fb: invoke-virtual {v0, v1}, Lorg/zephyrsoft/trackworktime/model/Week;.isInWeek:(Lj$/time/LocalDate;)Z // method@6c10 │ │ +21c630: 0a00 |00fe: move-result v0 │ │ +21c632: 3800 1000 |00ff: if-eqz v0, 010f // +0010 │ │ +21c636: 7100 2503 0000 |0101: invoke-static {}, Lj$/time/ZonedDateTime;.now:()Lj$/time/ZonedDateTime; // method@0325 │ │ +21c63c: 0c00 |0104: move-result-object v0 │ │ +21c63e: 6201 3900 |0105: sget-object v1, Lj$/time/temporal/ChronoUnit;.MINUTES:Lj$/time/temporal/ChronoUnit; // field@0039 │ │ +21c642: 6e20 3103 1000 |0107: invoke-virtual {v0, v1}, Lj$/time/ZonedDateTime;.truncatedTo:(Lj$/time/temporal/TemporalUnit;)Lj$/time/ZonedDateTime; // method@0331 │ │ +21c648: 0c00 |010a: move-result-object v0 │ │ +21c64a: 7020 c06a 0900 |010b: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@6ac0 │ │ +21c650: 2814 |010e: goto 0122 // +0014 │ │ +21c652: 5490 1338 |010f: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.week:Lorg/zephyrsoft/trackworktime/model/Week; // field@3813 │ │ +21c656: 6e10 0f6c 0000 |0111: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Week;.getStart:()Lj$/time/LocalDate; // method@6c0f │ │ +21c65c: 0c00 |0114: move-result-object v0 │ │ +21c65e: 5491 1238 |0115: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.timerManager:Lorg/zephyrsoft/trackworktime/timer/TimerManager; // field@3812 │ │ +21c662: 6e10 a06d 0100 |0117: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/timer/TimerManager;.getHomeTimeZone:()Lj$/time/ZoneId; // method@6da0 │ │ +21c668: 0c01 |011a: move-result-object v1 │ │ +21c66a: 6e20 c602 1000 |011b: invoke-virtual {v0, v1}, Lj$/time/LocalDate;.atStartOfDay:(Lj$/time/ZoneId;)Lj$/time/ZonedDateTime; // method@02c6 │ │ +21c670: 0c00 |011e: move-result-object v0 │ │ +21c672: 7020 c06a 0900 |011f: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/ZonedDateTime;)V // method@6ac0 │ │ +21c678: 5490 0438 |0122: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.dao:Lorg/zephyrsoft/trackworktime/database/DAO; // field@3804 │ │ +21c67c: 6e10 d969 0000 |0124: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/database/DAO;.getDefaultTask:()Lorg/zephyrsoft/trackworktime/model/Task; // method@69d9 │ │ +21c682: 0c00 |0127: move-result-object v0 │ │ +21c684: 3800 5700 |0128: if-eqz v0, 017f // +0057 │ │ +21c688: 6e10 d86b 0000 |012a: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Task;.getId:()Ljava/lang/Integer; // method@6bd8 │ │ +21c68e: 0c00 |012d: move-result-object v0 │ │ +21c690: 7020 c36a 0900 |012e: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@6ac3 │ │ +21c696: 284e |0131: goto 017f // +004e │ │ +21c698: 5c92 0a38 |0132: iput-boolean v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.newEvent:Z // field@380a │ │ +21c69c: 5490 0338 |0134: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3803 │ │ +21c6a0: 5400 6737 |0136: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockIn:Landroid/widget/RadioButton; // field@3767 │ │ +21c6a4: 6201 a638 |0138: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_IN:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a6 │ │ +21c6a8: 6e10 fb6b 0100 |013a: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ +21c6ae: 0c01 |013d: move-result-object v1 │ │ +21c6b0: 5492 0638 |013e: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3806 │ │ +21c6b4: 6e10 856b 0200 |0140: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ +21c6ba: 0c02 |0143: move-result-object v2 │ │ +21c6bc: 6e20 1705 2100 |0144: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +21c6c2: 0a01 |0147: move-result v1 │ │ +21c6c4: 6e20 d301 1000 |0148: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01d3 │ │ +21c6ca: 5490 0338 |014b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/EventBinding; // field@3803 │ │ +21c6ce: 5400 6837 |014d: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/databinding/EventBinding;.radioClockOut:Landroid/widget/RadioButton; // field@3768 │ │ +21c6d2: 6201 a738 |014f: sget-object v1, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.CLOCK_OUT:Lorg/zephyrsoft/trackworktime/model/TypeEnum; // field@38a7 │ │ +21c6d6: 6e10 fb6b 0100 |0151: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/TypeEnum;.getValue:()Ljava/lang/Integer; // method@6bfb │ │ +21c6dc: 0c01 |0154: move-result-object v1 │ │ +21c6de: 5492 0638 |0155: iget-object v2, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3806 │ │ +21c6e2: 6e10 856b 0200 |0157: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/model/Event;.getType:()Ljava/lang/Integer; // method@6b85 │ │ +21c6e8: 0c02 |015a: move-result-object v2 │ │ +21c6ea: 6e20 1705 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/Integer;.equals:(Ljava/lang/Object;)Z // method@0517 │ │ +21c6f0: 0a01 |015e: move-result v1 │ │ +21c6f2: 6e20 d301 1000 |015f: invoke-virtual {v0, v1}, Landroid/widget/RadioButton;.setChecked:(Z)V // method@01d3 │ │ +21c6f8: 5490 0638 |0162: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3806 │ │ +21c6fc: 6e10 806b 0000 |0164: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getDateTime:()Lj$/time/OffsetDateTime; // method@6b80 │ │ +21c702: 0c00 |0167: move-result-object v0 │ │ +21c704: 7020 bf6a 0900 |0168: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateDateAndTimePickers:(Lj$/time/OffsetDateTime;)V // method@6abf │ │ +21c70a: 5490 0638 |016b: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3806 │ │ +21c70e: 6e10 826b 0000 |016d: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/model/Event;.getTask:()Ljava/lang/Integer; // method@6b82 │ │ +21c714: 0c00 |0170: move-result-object v0 │ │ +21c716: 7020 c36a 0900 |0171: invoke-direct {v9, v0}, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.updateSelectedTask:(Ljava/lang/Integer;)V // method@6ac3 │ │ +21c71c: 5490 1038 |0174: iget-object v0, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.text:Landroid/widget/EditText; // field@3810 │ │ +21c720: 5491 0638 |0176: iget-object v1, v9, Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity;.editedEvent:Lorg/zephyrsoft/trackworktime/model/Event; // field@3806 │ │ +21c724: 6e10 836b 0100 |0178: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Event;.getText:()Ljava/lang/String; // method@6b83 │ │ +21c72a: 0c01 |017b: move-result-object v1 │ │ +21c72c: 6e20 c501 1000 |017c: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01c5 │ │ +21c732: 0e00 |017f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0003 line=236 │ │ 0x0017 line=238 │ │ 0x001a line=239 │ │ 0x0024 line=240 │ │ @@ -866936,30 +866935,30 @@ │ │ 0x00aa line=264 │ │ 0x00b6 line=265 │ │ 0x00b9 line=266 │ │ 0x00c0 line=267 │ │ 0x00c3 line=268 │ │ 0x00c9 line=272 │ │ 0x00d5 line=275 │ │ - 0x00e7 line=277 │ │ - 0x00f0 line=280 │ │ - 0x00f5 line=281 │ │ - 0x00f7 line=283 │ │ - 0x0103 line=284 │ │ - 0x0111 line=287 │ │ - 0x0124 line=290 │ │ - 0x012c line=292 │ │ - 0x0134 line=296 │ │ - 0x0136 line=297 │ │ - 0x014d line=298 │ │ - 0x0164 line=300 │ │ - 0x016d line=302 │ │ - 0x0176 line=304 │ │ + 0x00e5 line=277 │ │ + 0x00ee line=280 │ │ + 0x00f3 line=281 │ │ + 0x00f5 line=283 │ │ + 0x0101 line=284 │ │ + 0x010f line=287 │ │ + 0x0122 line=290 │ │ + 0x012a line=292 │ │ + 0x0132 line=296 │ │ + 0x0134 line=297 │ │ + 0x014b line=298 │ │ + 0x0162 line=300 │ │ + 0x016b line=302 │ │ + 0x0174 line=304 │ │ locals : │ │ - 0x0000 - 0x0182 reg=9 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ + 0x0000 - 0x0180 reg=9 this Lorg/zephyrsoft/trackworktime/editevent/EventEditActivity; │ │ │ │ source_file_idx : 8183 (EventEditActivity.java) │ │ │ │ Class #3692 header: │ │ class_idx : 4318 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 227 │ │ @@ -866986,33 +866985,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 │ │ -2213b8: |[2213b8] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; │ │ -2213c8: 5400 cd38 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38cd │ │ -2213cc: 1100 |0002: return-object v0 │ │ +2213b4: |[2213b4] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;)Landroid/widget/EditText; │ │ +2213c4: 5400 cd38 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38cd │ │ +2213c8: 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 │ │ -2213d0: |[2213d0] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.:()V │ │ -2213e0: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@026c │ │ -2213e6: 0e00 |0003: return-void │ │ +2213cc: |[2213cc] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.:()V │ │ +2213dc: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@026c │ │ +2213e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -867021,26 +867020,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -2213e8: |[2213e8] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -2213f8: 6f20 6d02 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@026d │ │ -2213fe: 6e10 3a6c 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6c3a │ │ -221404: 0c02 |0006: move-result-object v2 │ │ -221406: 1f02 dc10 |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@10dc │ │ -22140a: 5410 cd38 |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38cd │ │ -22140e: 6e10 286c 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getNumber:()Ljava/lang/Integer; // method@6c28 │ │ -221414: 0c02 |000e: move-result-object v2 │ │ -221416: 6e10 2305 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0523 │ │ -22141c: 0c02 |0012: move-result-object v2 │ │ -22141e: 6e20 c501 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01c5 │ │ -221424: 0e00 |0016: return-void │ │ +2213e4: |[2213e4] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +2213f4: 6f20 6d02 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@026d │ │ +2213fa: 6e10 3a6c 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6c3a │ │ +221400: 0c02 |0006: move-result-object v2 │ │ +221402: 1f02 dc10 |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@10dc │ │ +221406: 5410 cd38 |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38cd │ │ +22140a: 6e10 286c 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.getNumber:()Ljava/lang/Integer; // method@6c28 │ │ +221410: 0c02 |000e: move-result-object v2 │ │ +221412: 6e10 2305 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.toString:()Ljava/lang/String; // method@0523 │ │ +221418: 0c02 |0012: move-result-object v2 │ │ +22141a: 6e20 c501 2000 |0013: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01c5 │ │ +221420: 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; │ │ @@ -867051,19 +867050,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 │ │ -221398: |[221398] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -2213a8: 2200 9e00 |0000: new-instance v0, Landroid/widget/EditText; // type@009e │ │ -2213ac: 7020 ba01 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01ba │ │ -2213b2: 5b10 cd38 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38cd │ │ -2213b6: 1100 |0007: return-object v0 │ │ +221394: |[221394] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +2213a4: 2200 9e00 |0000: new-instance v0, Landroid/widget/EditText; // type@009e │ │ +2213a8: 7020 ba01 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01ba │ │ +2213ae: 5b10 cd38 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38cd │ │ +2213b2: 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; │ │ │ │ @@ -867072,26 +867071,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -221428: |[221428] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onDialogClosed:(Z)V │ │ -221438: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ -22143c: 6e10 3a6c 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6c3a │ │ -221442: 0c02 |0005: move-result-object v2 │ │ -221444: 1f02 dc10 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@10dc │ │ -221448: 5410 cd38 |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38cd │ │ -22144c: 6e10 bd01 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01bd │ │ -221452: 0c00 |000d: move-result-object v0 │ │ -221454: 6e10 7e05 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -22145a: 0c00 |0011: move-result-object v0 │ │ -22145c: 6e20 316c 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateValue:(Ljava/lang/String;)V // method@6c31 │ │ -221462: 0e00 |0015: return-void │ │ +221424: |[221424] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onDialogClosed:(Z)V │ │ +221434: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ +221438: 6e10 3a6c 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6c3a │ │ +22143e: 0c02 |0005: move-result-object v2 │ │ +221440: 1f02 dc10 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference; // type@10dc │ │ +221444: 5410 cd38 |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38cd │ │ +221448: 6e10 bd01 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01bd │ │ +22144e: 0c00 |000d: move-result-object v0 │ │ +221450: 6e10 7e05 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +221456: 0c00 |0011: move-result-object v0 │ │ +221458: 6e20 316c 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreference;.updateValue:(Ljava/lang/String;)V // method@6c31 │ │ +22145e: 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 │ │ @@ -867101,41 +867100,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 │ │ -221464: |[221464] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -221474: 6f20 6f02 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@026f │ │ -22147a: 2200 be01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -22147e: 7010 fd05 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -221484: 6e10 386c 0300 |0008: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@6c38 │ │ -22148a: 0c01 |000b: move-result-object v1 │ │ -22148c: 1402 2302 117f |000c: const v2, #float 1.92749e+38 // #7f110223 │ │ -221492: 6e20 7300 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -221498: 0c01 |0012: move-result-object v1 │ │ -22149a: 6e20 0906 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2214a0: 1a01 4305 |0016: const-string v1, " │ │ +221460: |[221460] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +221470: 6f20 6f02 4300 |0000: invoke-super {v3, v4}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@026f │ │ +221476: 2200 be01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +22147a: 7010 fd05 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +221480: 6e10 386c 0300 |0008: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@6c38 │ │ +221486: 0c01 |000b: move-result-object v1 │ │ +221488: 1402 2302 117f |000c: const v2, #float 1.92749e+38 // #7f110223 │ │ +22148e: 6e20 7300 2100 |000f: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +221494: 0c01 |0012: move-result-object v1 │ │ +221496: 6e20 0906 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +22149c: 1a01 4305 |0016: const-string v1, " │ │ │ │ " // string@0543 │ │ -2214a4: 6e20 0906 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2214aa: 6e10 386c 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@6c38 │ │ -2214b0: 0c01 |001e: move-result-object v1 │ │ -2214b2: 1402 2402 117f |001f: const v2, #float 1.92749e+38 // #7f110224 │ │ -2214b8: 6e20 7300 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ -2214be: 0c01 |0025: move-result-object v1 │ │ -2214c0: 6e20 0906 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2214c6: 1a01 4105 |0029: const-string v1, " │ │ +2214a0: 6e20 0906 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2214a6: 6e10 386c 0300 |001b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getContext:()Landroid/content/Context; // method@6c38 │ │ +2214ac: 0c01 |001e: move-result-object v1 │ │ +2214ae: 1402 2402 117f |001f: const v2, #float 1.92749e+38 // #7f110224 │ │ +2214b4: 6e20 7300 2100 |0022: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0073 │ │ +2214ba: 0c01 |0025: move-result-object v1 │ │ +2214bc: 6e20 0906 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2214c2: 1a01 4105 |0029: const-string v1, " │ │ " // string@0541 │ │ -2214ca: 6e20 0906 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2214d0: 6e10 2006 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -2214d6: 0c00 |0031: move-result-object v0 │ │ -2214d8: 6e20 1202 0400 |0032: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0212 │ │ -2214de: 0e00 |0035: return-void │ │ +2214c6: 6e20 0906 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2214cc: 6e10 2006 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +2214d2: 0c00 |0031: move-result-object v0 │ │ +2214d4: 6e20 1202 0400 |0032: invoke-virtual {v4, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0212 │ │ +2214da: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ 0x001b line=42 │ │ 0x0032 line=40 │ │ locals : │ │ @@ -867147,27 +867146,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -2214e0: |[2214e0] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onStart:()V │ │ -2214f0: 6f10 7102 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0271 │ │ -2214f6: 6e10 396c 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@6c39 │ │ -2214fc: 0c00 |0006: move-result-object v0 │ │ -2214fe: 1f00 bb00 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00bb │ │ -221502: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -221504: 6e20 1602 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0216 │ │ -22150a: 0c00 |000d: move-result-object v0 │ │ -22150c: 5431 cd38 |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38cd │ │ -221510: 2202 dd10 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1; // type@10dd │ │ -221514: 7030 326c 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V // method@6c32 │ │ -22151a: 6e20 bb01 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01bb │ │ -221520: 0e00 |0018: return-void │ │ +2214dc: |[2214dc] org.zephyrsoft.trackworktime.options.CheckIntervalPreferenceDialogFragment.onStart:()V │ │ +2214ec: 6f10 7102 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0271 │ │ +2214f2: 6e10 396c 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@6c39 │ │ +2214f8: 0c00 |0006: move-result-object v0 │ │ +2214fa: 1f00 bb00 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00bb │ │ +2214fe: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +221500: 6e20 1602 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0216 │ │ +221506: 0c00 |000d: move-result-object v0 │ │ +221508: 5431 cd38 |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38cd │ │ +22150c: 2202 dd10 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1; // type@10dd │ │ +221510: 7030 326c 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/CheckIntervalPreferenceDialogFragment;Landroid/widget/Button;)V // method@6c32 │ │ +221516: 6e20 bb01 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01bb │ │ +22151c: 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; │ │ @@ -867201,33 +867200,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 │ │ -2225c0: |[2225c0] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; │ │ -2225d0: 5400 dd38 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38dd │ │ -2225d4: 1100 |0002: return-object v0 │ │ +2225bc: |[2225bc] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.-$$Nest$fgeteditText:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;)Landroid/widget/EditText; │ │ +2225cc: 5400 dd38 |0000: iget-object v0, v0, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38dd │ │ +2225d0: 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 │ │ -2225d8: |[2225d8] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.:()V │ │ -2225e8: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@026c │ │ -2225ee: 0e00 |0003: return-void │ │ +2225d4: |[2225d4] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.:()V │ │ +2225e4: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@026c │ │ +2225ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -867236,24 +867235,24 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -2225f0: |[2225f0] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -222600: 6f20 6d02 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@026d │ │ -222606: 6e10 986c 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6c98 │ │ -22260c: 0c02 |0006: move-result-object v2 │ │ -22260e: 1f02 fc10 |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@10fc │ │ -222612: 5410 dd38 |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38dd │ │ -222616: 6e10 896c 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getDuration:()Ljava/lang/String; // method@6c89 │ │ -22261c: 0c02 |000e: move-result-object v2 │ │ -22261e: 6e20 c501 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01c5 │ │ -222624: 0e00 |0012: return-void │ │ +2225ec: |[2225ec] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +2225fc: 6f20 6d02 2100 |0000: invoke-super {v1, v2}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@026d │ │ +222602: 6e10 986c 0100 |0003: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6c98 │ │ +222608: 0c02 |0006: move-result-object v2 │ │ +22260a: 1f02 fc10 |0007: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@10fc │ │ +22260e: 5410 dd38 |0009: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38dd │ │ +222612: 6e10 896c 0200 |000b: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.getDuration:()Ljava/lang/String; // method@6c89 │ │ +222618: 0c02 |000e: move-result-object v2 │ │ +22261a: 6e20 c501 2000 |000f: invoke-virtual {v0, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@01c5 │ │ +222620: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ 0x0009 line=54 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ @@ -867264,19 +867263,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 │ │ -2225a0: |[2225a0] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -2225b0: 2200 9e00 |0000: new-instance v0, Landroid/widget/EditText; // type@009e │ │ -2225b4: 7020 ba01 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01ba │ │ -2225ba: 5b10 dd38 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38dd │ │ -2225be: 1100 |0007: return-object v0 │ │ +22259c: |[22259c] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +2225ac: 2200 9e00 |0000: new-instance v0, Landroid/widget/EditText; // type@009e │ │ +2225b0: 7020 ba01 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@01ba │ │ +2225b6: 5b10 dd38 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38dd │ │ +2225ba: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -867285,26 +867284,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -222628: |[222628] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onDialogClosed:(Z)V │ │ -222638: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ -22263c: 6e10 986c 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6c98 │ │ -222642: 0c02 |0005: move-result-object v2 │ │ -222644: 1f02 fc10 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@10fc │ │ -222648: 5410 dd38 |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38dd │ │ -22264c: 6e10 bd01 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01bd │ │ -222652: 0c00 |000d: move-result-object v0 │ │ -222654: 6e10 7e05 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ -22265a: 0c00 |0011: move-result-object v0 │ │ -22265c: 6e20 906c 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateValue:(Ljava/lang/String;)V // method@6c90 │ │ -222662: 0e00 |0015: return-void │ │ +222624: |[222624] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onDialogClosed:(Z)V │ │ +222634: 3802 1500 |0000: if-eqz v2, 0015 // +0015 │ │ +222638: 6e10 986c 0100 |0002: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6c98 │ │ +22263e: 0c02 |0005: move-result-object v2 │ │ +222640: 1f02 fc10 |0006: check-cast v2, Lorg/zephyrsoft/trackworktime/options/DurationPreference; // type@10fc │ │ +222644: 5410 dd38 |0008: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38dd │ │ +222648: 6e10 bd01 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@01bd │ │ +22264e: 0c00 |000d: move-result-object v0 │ │ +222650: 6e10 7e05 0000 |000e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@057e │ │ +222656: 0c00 |0011: move-result-object v0 │ │ +222658: 6e20 906c 0200 |0012: invoke-virtual {v2, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreference;.updateValue:(Ljava/lang/String;)V // method@6c90 │ │ +22265e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0008 line=91 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ 0x0000 - 0x0016 reg=2 (null) Z │ │ @@ -867314,30 +867313,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 │ │ -222664: |[222664] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ -222674: 6f20 6f02 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@026f │ │ -22267a: 2200 be01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ -22267e: 7010 fd05 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ -222684: 6e10 986c 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6c98 │ │ -22268a: 0c01 |000b: move-result-object v1 │ │ -22268c: 6e10 6402 0100 |000c: invoke-virtual {v1}, Landroidx/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0264 │ │ -222692: 0c01 |000f: move-result-object v1 │ │ -222694: 6e20 0806 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ -22269a: 1a01 4105 |0013: const-string v1, " │ │ +222660: |[222660] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V │ │ +222670: 6f20 6f02 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onPrepareDialogBuilder:(Landroidx/appcompat/app/AlertDialog$Builder;)V // method@026f │ │ +222676: 2200 be01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@01be │ │ +22267a: 7010 fd05 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@05fd │ │ +222680: 6e10 986c 0200 |0008: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6c98 │ │ +222686: 0c01 |000b: move-result-object v1 │ │ +222688: 6e10 6402 0100 |000c: invoke-virtual {v1}, Landroidx/preference/DialogPreference;.getSummary:()Ljava/lang/CharSequence; // method@0264 │ │ +22268e: 0c01 |000f: move-result-object v1 │ │ +222690: 6e20 0806 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0608 │ │ +222696: 1a01 4105 |0013: const-string v1, " │ │ " // string@0541 │ │ -22269e: 6e20 0906 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ -2226a4: 6e10 2006 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ -2226aa: 0c00 |001b: move-result-object v0 │ │ -2226ac: 6e20 1202 0300 |001c: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0212 │ │ -2226b2: 0e00 |001f: return-void │ │ +22269a: 6e20 0906 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0609 │ │ +2226a0: 6e10 2006 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0620 │ │ +2226a6: 0c00 |001b: move-result-object v0 │ │ +2226a8: 6e20 1202 0300 |001c: invoke-virtual {v3, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0212 │ │ +2226ae: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ 0x0000 - 0x0020 reg=3 (null) Landroidx/appcompat/app/AlertDialog$Builder; │ │ @@ -867347,27 +867346,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -2226b4: |[2226b4] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onStart:()V │ │ -2226c4: 6f10 7102 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0271 │ │ -2226ca: 6e10 976c 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@6c97 │ │ -2226d0: 0c00 |0006: move-result-object v0 │ │ -2226d2: 1f00 bb00 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00bb │ │ -2226d6: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -2226d8: 6e20 1602 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0216 │ │ -2226de: 0c00 |000d: move-result-object v0 │ │ -2226e0: 5431 dd38 |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38dd │ │ -2226e4: 2202 fd10 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1; // type@10fd │ │ -2226e8: 7030 916c 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V // method@6c91 │ │ -2226ee: 6e20 bb01 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01bb │ │ -2226f4: 0e00 |0018: return-void │ │ +2226b0: |[2226b0] org.zephyrsoft.trackworktime.options.DurationPreferenceDialogFragment.onStart:()V │ │ +2226c0: 6f10 7102 0300 |0000: invoke-super {v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onStart:()V // method@0271 │ │ +2226c6: 6e10 976c 0300 |0003: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.getDialog:()Landroid/app/Dialog; // method@6c97 │ │ +2226cc: 0c00 |0006: move-result-object v0 │ │ +2226ce: 1f00 bb00 |0007: check-cast v0, Landroidx/appcompat/app/AlertDialog; // type@00bb │ │ +2226d2: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +2226d4: 6e20 1602 1000 |000a: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@0216 │ │ +2226da: 0c00 |000d: move-result-object v0 │ │ +2226dc: 5431 dd38 |000e: iget-object v1, v3, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;.editText:Landroid/widget/EditText; // field@38dd │ │ +2226e0: 2202 fd10 |0010: new-instance v2, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1; // type@10fd │ │ +2226e4: 7030 916c 3200 |0012: invoke-direct {v2, v3, v0}, Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment$1;.:(Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment;Landroid/widget/Button;)V // method@6c91 │ │ +2226ea: 6e20 bb01 2100 |0015: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@01bb │ │ +2226f0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=61 │ │ 0x000e line=62 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/zephyrsoft/trackworktime/options/DurationPreferenceDialogFragment; │ │ @@ -867401,17 +867400,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -223484: |[223484] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.:()V │ │ -223494: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@026c │ │ -22349a: 0e00 |0003: return-void │ │ +223480: |[223480] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.:()V │ │ +223490: 7010 6c02 0000 |0000: invoke-direct {v0}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@026c │ │ +223496: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment; │ │ │ │ Virtual methods - │ │ @@ -867420,32 +867419,32 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -22349c: |[22349c] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ -2234ac: 6f20 6d02 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@026d │ │ -2234b2: 6e10 c46c 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6cc4 │ │ -2234b8: 0c03 |0006: move-result-object v3 │ │ -2234ba: 1f03 0111 |0007: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@1101 │ │ -2234be: 5420 0f39 |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@390f │ │ -2234c2: 6e10 ba6c 0300 |000b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getHour:()I // method@6cba │ │ -2234c8: 0a01 |000e: move-result v1 │ │ -2234ca: 7110 2605 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -2234d0: 0c01 |0012: move-result-object v1 │ │ -2234d2: 6e20 0102 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0201 │ │ -2234d8: 5420 0f39 |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@390f │ │ -2234dc: 6e10 bb6c 0300 |0018: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getMinute:()I // method@6cbb │ │ -2234e2: 0a03 |001b: move-result v3 │ │ -2234e4: 7110 2605 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ -2234ea: 0c03 |001f: move-result-object v3 │ │ -2234ec: 6e20 0202 3000 |0020: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0202 │ │ -2234f2: 0e00 |0023: return-void │ │ +223498: |[223498] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onBindDialogView:(Landroid/view/View;)V │ │ +2234a8: 6f20 6d02 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onBindDialogView:(Landroid/view/View;)V // method@026d │ │ +2234ae: 6e10 c46c 0200 |0003: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6cc4 │ │ +2234b4: 0c03 |0006: move-result-object v3 │ │ +2234b6: 1f03 0111 |0007: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@1101 │ │ +2234ba: 5420 0f39 |0009: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@390f │ │ +2234be: 6e10 ba6c 0300 |000b: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getHour:()I // method@6cba │ │ +2234c4: 0a01 |000e: move-result v1 │ │ +2234c6: 7110 2605 0100 |000f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +2234cc: 0c01 |0012: move-result-object v1 │ │ +2234ce: 6e20 0102 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TimePicker;.setCurrentHour:(Ljava/lang/Integer;)V // method@0201 │ │ +2234d4: 5420 0f39 |0016: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@390f │ │ +2234d8: 6e10 bb6c 0300 |0018: invoke-virtual {v3}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.getMinute:()I // method@6cbb │ │ +2234de: 0a03 |001b: move-result v3 │ │ +2234e0: 7110 2605 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0526 │ │ +2234e6: 0c03 |001f: move-result-object v3 │ │ +2234e8: 6e20 0202 3000 |0020: invoke-virtual {v0, v3}, Landroid/widget/TimePicker;.setCurrentMinute:(Ljava/lang/Integer;)V // method@0202 │ │ +2234ee: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x0009 line=41 │ │ 0x0016 line=42 │ │ locals : │ │ @@ -867457,24 +867456,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 │ │ -223450: |[223450] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -223460: 2200 b200 |0000: new-instance v0, Landroid/widget/TimePicker; // type@00b2 │ │ -223464: 7020 fe01 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@01fe │ │ -22346a: 5b10 0f39 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@390f │ │ -22346e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -223470: 7110 7204 0200 |0008: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ -223476: 0c02 |000b: move-result-object v2 │ │ -223478: 6e20 0302 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0203 │ │ -22347e: 5412 0f39 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@390f │ │ -223482: 1102 |0011: return-object v2 │ │ +22344c: |[22344c] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +22345c: 2200 b200 |0000: new-instance v0, Landroid/widget/TimePicker; // type@00b2 │ │ +223460: 7020 fe01 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TimePicker;.:(Landroid/content/Context;)V // method@01fe │ │ +223466: 5b10 0f39 |0005: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@390f │ │ +22346a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +22346c: 7110 7204 0200 |0008: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@0472 │ │ +223472: 0c02 |000b: move-result-object v2 │ │ +223474: 6e20 0302 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/TimePicker;.setIs24HourView:(Ljava/lang/Boolean;)V // method@0203 │ │ +22347a: 5412 0f39 |000f: iget-object v2, v1, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@390f │ │ +22347e: 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; │ │ @@ -867485,31 +867484,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -2234f4: |[2234f4] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onDialogClosed:(Z)V │ │ -223504: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -223508: 6e10 c46c 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6cc4 │ │ -22350e: 0c03 |0005: move-result-object v3 │ │ -223510: 1f03 0111 |0006: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@1101 │ │ -223514: 5420 0f39 |0008: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@390f │ │ -223518: 6e10 ff01 0000 |000a: invoke-virtual {v0}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@01ff │ │ -22351e: 0c00 |000d: move-result-object v0 │ │ -223520: 6e10 1a05 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -223526: 0a00 |0011: move-result v0 │ │ -223528: 5421 0f39 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@390f │ │ -22352c: 6e10 0002 0100 |0014: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0200 │ │ -223532: 0c01 |0017: move-result-object v1 │ │ -223534: 6e10 1a05 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ -22353a: 0a01 |001b: move-result v1 │ │ -22353c: 6e30 c26c 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateValue:(II)V // method@6cc2 │ │ -223542: 0e00 |001f: return-void │ │ +2234f0: |[2234f0] org.zephyrsoft.trackworktime.options.TimePreferenceDialogFragment.onDialogClosed:(Z)V │ │ +223500: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +223504: 6e10 c46c 0200 |0002: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6cc4 │ │ +22350a: 0c03 |0005: move-result-object v3 │ │ +22350c: 1f03 0111 |0006: check-cast v3, Lorg/zephyrsoft/trackworktime/options/TimePreference; // type@1101 │ │ +223510: 5420 0f39 |0008: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@390f │ │ +223514: 6e10 ff01 0000 |000a: invoke-virtual {v0}, Landroid/widget/TimePicker;.getCurrentHour:()Ljava/lang/Integer; // method@01ff │ │ +22351a: 0c00 |000d: move-result-object v0 │ │ +22351c: 6e10 1a05 0000 |000e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +223522: 0a00 |0011: move-result v0 │ │ +223524: 5421 0f39 |0012: iget-object v1, v2, Lorg/zephyrsoft/trackworktime/options/TimePreferenceDialogFragment;.timePicker:Landroid/widget/TimePicker; // field@390f │ │ +223528: 6e10 0002 0100 |0014: invoke-virtual {v1}, Landroid/widget/TimePicker;.getCurrentMinute:()Ljava/lang/Integer; // method@0200 │ │ +22352e: 0c01 |0017: move-result-object v1 │ │ +223530: 6e10 1a05 0100 |0018: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@051a │ │ +223536: 0a01 |001b: move-result v1 │ │ +223538: 6e30 c26c 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/zephyrsoft/trackworktime/options/TimePreference;.updateValue:(II)V // method@6cc2 │ │ +22353e: 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 │ │ @@ -867579,19 +867578,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -22375c: |[22375c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.:()V │ │ -22376c: 7010 6c02 0100 |0000: invoke-direct {v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@026c │ │ -223772: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -223774: 5b10 1639 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3916 │ │ -223778: 0e00 |0006: return-void │ │ +223758: |[223758] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.:()V │ │ +223768: 7010 6c02 0100 |0000: invoke-direct {v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.:()V // method@026c │ │ +22376e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +223770: 5b10 1639 |0004: iput-object v0, v1, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3916 │ │ +223774: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment; │ │ │ │ @@ -867601,18 +867600,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 │ │ -223740: |[223740] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; │ │ -223750: 6e10 d46c 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6cd4 │ │ -223756: 0c01 |0003: move-result-object v1 │ │ -223758: 1101 |0004: return-object v1 │ │ +22373c: |[22373c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.findPreference:(Ljava/lang/CharSequence;)Landroidx/preference/Preference; │ │ +22374c: 6e10 d46c 0000 |0000: invoke-virtual {v0}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6cd4 │ │ +223752: 0c01 |0003: move-result-object v1 │ │ +223754: 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; │ │ │ │ @@ -867621,18 +867620,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 │ │ -2236c8: |[2236c8] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ -2236d8: 6f20 6e02 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@026e │ │ -2236de: 0c01 |0003: move-result-object v1 │ │ -2236e0: 1101 |0004: return-object v1 │ │ +2236c4: |[2236c4] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; │ │ +2236d4: 6f20 6e02 1000 |0000: invoke-super {v0, v1}, Landroidx/preference/PreferenceDialogFragmentCompat;.onCreateDialog:(Landroid/os/Bundle;)Landroid/app/Dialog; // method@026e │ │ +2236da: 0c01 |0003: move-result-object v1 │ │ +2236dc: 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; │ │ │ │ @@ -867641,38 +867640,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 │ │ -2236e4: |[2236e4] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ -2236f4: 6e10 d36c 0b00 |0000: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getArguments:()Landroid/os/Bundle; // method@6cd3 │ │ -2236fa: 0c00 |0003: move-result-object v0 │ │ -2236fc: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -223700: 1a01 e754 |0006: const-string v1, "bundle_event_start_time" // string@54e7 │ │ -223704: 6e20 0c01 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@010c │ │ -22370a: 0b01 |000b: move-result-wide v1 │ │ -22370c: 1a03 e854 |000c: const-string v3, "bundle_event_time_zone" // string@54e8 │ │ -223710: 6e20 0d01 3000 |000e: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@010d │ │ -223716: 0c00 |0011: move-result-object v0 │ │ -223718: 2804 |0012: goto 0016 // +0004 │ │ -22371a: 1601 0000 |0013: const-wide/16 v1, #int 0 // #0 │ │ -22371e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -223720: 0706 |0016: move-object v6, v0 │ │ -223722: 0417 |0017: move-wide v7, v1 │ │ -223724: 2200 fe00 |0018: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerView; // type@00fe │ │ -223728: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -22372a: 121a |001b: const/4 v10, #int 1 // #1 │ │ -22372c: 0703 |001c: move-object v3, v0 │ │ -22372e: 07c4 |001d: move-object v4, v12 │ │ -223730: 07b9 |001e: move-object v9, v11 │ │ -223732: 7608 a202 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@02a2 │ │ -223738: 5bb0 1639 |0022: iput-object v0, v11, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3916 │ │ -22373c: 1100 |0024: return-object v0 │ │ +2236e0: |[2236e0] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onCreateDialogView:(Landroid/content/Context;)Landroid/view/View; │ │ +2236f0: 6e10 d36c 0b00 |0000: invoke-virtual {v11}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getArguments:()Landroid/os/Bundle; // method@6cd3 │ │ +2236f6: 0c00 |0003: move-result-object v0 │ │ +2236f8: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +2236fc: 1a01 e754 |0006: const-string v1, "bundle_event_start_time" // string@54e7 │ │ +223700: 6e20 0c01 1000 |0008: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getLong:(Ljava/lang/String;)J // method@010c │ │ +223706: 0b01 |000b: move-result-wide v1 │ │ +223708: 1a03 e854 |000c: const-string v3, "bundle_event_time_zone" // string@54e8 │ │ +22370c: 6e20 0d01 3000 |000e: invoke-virtual {v0, v3}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@010d │ │ +223712: 0c00 |0011: move-result-object v0 │ │ +223714: 2804 |0012: goto 0016 // +0004 │ │ +223716: 1601 0000 |0013: const-wide/16 v1, #int 0 // #0 │ │ +22371a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +22371c: 0706 |0016: move-object v6, v0 │ │ +22371e: 0417 |0017: move-wide v7, v1 │ │ +223720: 2200 fe00 |0018: new-instance v0, Lcom/android/timezonepicker/TimeZonePickerView; // type@00fe │ │ +223724: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +223726: 121a |001b: const/4 v10, #int 1 // #1 │ │ +223728: 0703 |001c: move-object v3, v0 │ │ +22372a: 07c4 |001d: move-object v4, v12 │ │ +22372c: 07b9 |001e: move-object v9, v11 │ │ +22372e: 7608 a202 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@02a2 │ │ +223734: 5bb0 1639 |0022: iput-object v0, v11, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3916 │ │ +223738: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=53 │ │ 0x000e line=54 │ │ 0x0018 line=57 │ │ locals : │ │ @@ -867684,58 +867683,58 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -22377c: |[22377c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onDialogClosed:(Z)V │ │ -22378c: 0e00 |0000: return-void │ │ +223778: |[223778] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onDialogClosed:(Z)V │ │ +223788: 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 │ │ -223790: |[223790] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -2237a0: 6f20 7002 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0270 │ │ -2237a6: 5420 1639 |0003: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3916 │ │ -2237aa: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -2237ae: 6e10 a602 0000 |0007: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.hasResults:()Z // method@02a6 │ │ -2237b4: 0a00 |000a: move-result v0 │ │ -2237b6: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ -2237ba: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -2237bc: 2802 |000e: goto 0010 // +0002 │ │ -2237be: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -2237c0: 1a01 1267 |0010: const-string v1, "has_results" // string@6712 │ │ -2237c4: 6e30 0f01 1300 |0012: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@010f │ │ -2237ca: 5420 1639 |0015: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3916 │ │ -2237ce: 3800 2100 |0017: if-eqz v0, 0038 // +0021 │ │ -2237d2: 1a01 ad6e |0019: const-string v1, "last_filter_type" // string@6ead │ │ -2237d6: 6e10 a502 0000 |001b: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterType:()I // method@02a5 │ │ -2237dc: 0a00 |001e: move-result v0 │ │ -2237de: 6e30 1001 1300 |001f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0110 │ │ -2237e4: 5420 1639 |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3916 │ │ -2237e8: 6e10 a302 0000 |0024: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterString:()Ljava/lang/String; // method@02a3 │ │ -2237ee: 0c00 |0027: move-result-object v0 │ │ -2237f0: 1a01 ab6e |0028: const-string v1, "last_filter_string" // string@6eab │ │ -2237f4: 6e30 1201 1300 |002a: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0112 │ │ -2237fa: 5420 1639 |002d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3916 │ │ -2237fe: 6e10 a402 0000 |002f: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterTime:()I // method@02a4 │ │ -223804: 0a00 |0032: move-result v0 │ │ -223806: 1a01 ac6e |0033: const-string v1, "last_filter_time" // string@6eac │ │ -22380a: 6e30 1001 1300 |0035: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0110 │ │ -223810: 0e00 |0038: return-void │ │ +22378c: |[22378c] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +22379c: 6f20 7002 3200 |0000: invoke-super {v2, v3}, Landroidx/preference/PreferenceDialogFragmentCompat;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0270 │ │ +2237a2: 5420 1639 |0003: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3916 │ │ +2237a6: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +2237aa: 6e10 a602 0000 |0007: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.hasResults:()Z // method@02a6 │ │ +2237b0: 0a00 |000a: move-result v0 │ │ +2237b2: 3800 0400 |000b: if-eqz v0, 000f // +0004 │ │ +2237b6: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +2237b8: 2802 |000e: goto 0010 // +0002 │ │ +2237ba: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +2237bc: 1a01 1267 |0010: const-string v1, "has_results" // string@6712 │ │ +2237c0: 6e30 0f01 1300 |0012: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBoolean:(Ljava/lang/String;Z)V // method@010f │ │ +2237c6: 5420 1639 |0015: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3916 │ │ +2237ca: 3800 2100 |0017: if-eqz v0, 0038 // +0021 │ │ +2237ce: 1a01 ad6e |0019: const-string v1, "last_filter_type" // string@6ead │ │ +2237d2: 6e10 a502 0000 |001b: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterType:()I // method@02a5 │ │ +2237d8: 0a00 |001e: move-result v0 │ │ +2237da: 6e30 1001 1300 |001f: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0110 │ │ +2237e0: 5420 1639 |0022: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3916 │ │ +2237e4: 6e10 a302 0000 |0024: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterString:()Ljava/lang/String; // method@02a3 │ │ +2237ea: 0c00 |0027: move-result-object v0 │ │ +2237ec: 1a01 ab6e |0028: const-string v1, "last_filter_string" // string@6eab │ │ +2237f0: 6e30 1201 1300 |002a: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0112 │ │ +2237f6: 5420 1639 |002d: iget-object v0, v2, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.timeZonePickerView:Lcom/android/timezonepicker/TimeZonePickerView; // field@3916 │ │ +2237fa: 6e10 a402 0000 |002f: invoke-virtual {v0}, Lcom/android/timezonepicker/TimeZonePickerView;.getLastFilterTime:()I // method@02a4 │ │ +223800: 0a00 |0032: move-result v0 │ │ +223802: 1a01 ac6e |0033: const-string v1, "last_filter_time" // string@6eac │ │ +223806: 6e30 1001 1300 |0035: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putInt:(Ljava/lang/String;I)V // method@0110 │ │ +22380c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=77 │ │ 0x0015 line=78 │ │ 0x001b line=79 │ │ 0x0022 line=80 │ │ @@ -867749,24 +867748,24 @@ │ │ type : '(Lcom/android/timezonepicker/TimeZoneInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -223814: |[223814] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ -223824: 1a00 de7a |0000: const-string v0, "onTimeZoneSet" // string@7ade │ │ -223828: 7110 ed62 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ -22382e: 6e10 d46c 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6cd4 │ │ -223834: 0c00 |0008: move-result-object v0 │ │ -223836: 1f00 0311 |0009: check-cast v0, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; // type@1103 │ │ -22383a: 5422 1f00 |000b: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@001f │ │ -22383e: 6e20 cf6c 2000 |000d: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.updateValue:(Ljava/lang/String;)V // method@6ccf │ │ -223844: 6e10 d16c 0100 |0010: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.dismiss:()V // method@6cd1 │ │ -22384a: 0e00 |0013: return-void │ │ +223810: |[223810] org.zephyrsoft.trackworktime.options.TimeZonePreferenceDialogFragment.onTimeZoneSet:(Lcom/android/timezonepicker/TimeZoneInfo;)V │ │ +223820: 1a00 de7a |0000: const-string v0, "onTimeZoneSet" // string@7ade │ │ +223824: 7110 ed62 0000 |0002: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.debug:(Ljava/lang/String;)V // method@62ed │ │ +22382a: 6e10 d46c 0100 |0005: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.getPreference:()Landroidx/preference/DialogPreference; // method@6cd4 │ │ +223830: 0c00 |0008: move-result-object v0 │ │ +223832: 1f00 0311 |0009: check-cast v0, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference; // type@1103 │ │ +223836: 5422 1f00 |000b: iget-object v2, v2, Lcom/android/timezonepicker/TimeZoneInfo;.mTzId:Ljava/lang/String; // field@001f │ │ +22383a: 6e20 cf6c 2000 |000d: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreference;.updateValue:(Ljava/lang/String;)V // method@6ccf │ │ +223840: 6e10 d16c 0100 |0010: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/options/TimeZonePreferenceDialogFragment;.dismiss:()V // method@6cd1 │ │ +223846: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x0005 line=95 │ │ 0x000b line=96 │ │ 0x0010 line=97 │ │ locals : │ │ @@ -867807,17 +867806,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2246a8: |[2246a8] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.:()V │ │ -2246b8: 7010 1802 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0218 │ │ -2246be: 0e00 |0003: return-void │ │ +2246a4: |[2246a4] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.:()V │ │ +2246b4: 7010 1802 0000 |0000: invoke-direct {v0}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@0218 │ │ +2246ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; │ │ │ │ #1 : (in Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;) │ │ @@ -867825,21 +867824,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 │ │ -224614: |[224614] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.createIntent:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent; │ │ -224624: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ -224628: 1c01 0e11 |0002: const-class v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; // type@110e │ │ -22462c: 7030 8000 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0080 │ │ -224632: 1a02 487f |0007: const-string v2, "report" // string@7f48 │ │ -224636: 6e30 9300 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ -22463c: 1100 |000c: return-object v0 │ │ +224610: |[224610] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.createIntent:(Landroid/content/Context;Lorg/zephyrsoft/trackworktime/model/Report;)Landroid/content/Intent; │ │ +224620: 2200 3100 |0000: new-instance v0, Landroid/content/Intent; // type@0031 │ │ +224624: 1c01 0e11 |0002: const-class v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; // type@110e │ │ +224628: 7030 8000 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0080 │ │ +22462e: 1a02 487f |0007: const-string v2, "report" // string@7f48 │ │ +224632: 6e30 9300 2003 |0009: invoke-virtual {v0, v2, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent; // method@0093 │ │ +224638: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=42 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x000d reg=3 (null) Lorg/zephyrsoft/trackworktime/model/Report; │ │ @@ -867849,22 +867848,22 @@ │ │ type : '()Lorg/zephyrsoft/trackworktime/model/Report;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -22467c: |[22467c] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ -22468c: 6e10 fd6c 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getIntent:()Landroid/content/Intent; // method@6cfd │ │ -224692: 0c00 |0003: move-result-object v0 │ │ -224694: 1a01 487f |0004: const-string v1, "report" // string@7f48 │ │ -224698: 6e20 8c00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@008c │ │ -22469e: 0c00 |0009: move-result-object v0 │ │ -2246a0: 1f00 cb10 |000a: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Report; // type@10cb │ │ -2246a4: 1100 |000c: return-object v0 │ │ +224678: |[224678] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; │ │ +224688: 6e10 fd6c 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getIntent:()Landroid/content/Intent; // method@6cfd │ │ +22468e: 0c00 |0003: move-result-object v0 │ │ +224690: 1a01 487f |0004: const-string v1, "report" // string@7f48 │ │ +224694: 6e20 8c00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.getSerializableExtra:(Ljava/lang/String;)Ljava/io/Serializable; // method@008c │ │ +22469a: 0c00 |0009: move-result-object v0 │ │ +22469c: 1f00 cb10 |000a: check-cast v0, Lorg/zephyrsoft/trackworktime/model/Report; // type@10cb │ │ +2246a0: 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;) │ │ @@ -867872,19 +867871,19 @@ │ │ type : '(Lorg/zephyrsoft/trackworktime/model/Report;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -2246c0: |[2246c0] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V │ │ -2246d0: 6e10 ab6b 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6bab │ │ -2246d6: 0c01 |0003: move-result-object v1 │ │ -2246d8: 7020 036d 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setContent:(Ljava/lang/String;)V // method@6d03 │ │ -2246de: 0e00 |0007: return-void │ │ +2246bc: |[2246bc] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V │ │ +2246cc: 6e10 ab6b 0100 |0000: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/model/Report;.getData:()Ljava/lang/String; // method@6bab │ │ +2246d2: 0c01 |0003: move-result-object v1 │ │ +2246d4: 7020 036d 1000 |0004: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setContent:(Ljava/lang/String;)V // method@6d03 │ │ +2246da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/zephyrsoft/trackworktime/model/Report; │ │ │ │ @@ -867893,18 +867892,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -224724: |[224724] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setContent:(Ljava/lang/String;)V │ │ -224734: 5410 2239 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@3922 │ │ -224738: 6e20 666a 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.setData:(Ljava/lang/String;)V // method@6a66 │ │ -22473e: 0e00 |0005: return-void │ │ +224720: |[224720] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setContent:(Ljava/lang/String;)V │ │ +224730: 5410 2239 |0000: iget-object v0, v1, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@3922 │ │ +224734: 6e20 666a 2000 |0002: invoke-virtual {v0, v2}, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding;.setData:(Ljava/lang/String;)V // method@6a66 │ │ +22473a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -867913,26 +867912,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -224740: |[224740] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setTitle:()V │ │ -224750: 6e10 ff6c 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@6cff │ │ -224756: 0c00 |0003: move-result-object v0 │ │ -224758: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -22475c: 1a00 4f16 |0006: const-string v0, "Action bar was null" // string@164f │ │ -224760: 7110 f762 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@62f7 │ │ -224766: 0e00 |000b: return-void │ │ -224768: 1401 bd01 117f |000c: const v1, #float 1.92747e+38 // #7f1101bd │ │ -22476e: 6e20 0b02 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setTitle:(I)V // method@020b │ │ -224774: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -224776: 6e20 0902 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0209 │ │ -22477c: 0e00 |0016: return-void │ │ +22473c: |[22473c] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.setTitle:()V │ │ +22474c: 6e10 ff6c 0200 |0000: invoke-virtual {v2}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getSupportActionBar:()Landroidx/appcompat/app/ActionBar; // method@6cff │ │ +224752: 0c00 |0003: move-result-object v0 │ │ +224754: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +224758: 1a00 4f16 |0006: const-string v0, "Action bar was null" // string@164f │ │ +22475c: 7110 f762 0000 |0008: invoke-static {v0}, Lorg/pmw/tinylog/Logger;.error:(Ljava/lang/String;)V // method@62f7 │ │ +224762: 0e00 |000b: return-void │ │ +224764: 1401 bd01 117f |000c: const v1, #float 1.92747e+38 // #7f1101bd │ │ +22476a: 6e20 0b02 1000 |000f: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setTitle:(I)V // method@020b │ │ +224770: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +224772: 6e20 0902 1000 |0013: invoke-virtual {v0, v1}, Landroidx/appcompat/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@0209 │ │ +224778: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0008 line=67 │ │ 0x000f line=70 │ │ 0x0013 line=71 │ │ locals : │ │ @@ -867944,26 +867943,26 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -2246e0: |[2246e0] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onCreate:(Landroid/os/Bundle;)V │ │ -2246f0: 6f20 1e02 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@021e │ │ -2246f6: 1401 8600 0c7f |0003: const v1, #float 1.86095e+38 // #7f0c0086 │ │ -2246fc: 7120 4502 1000 |0006: invoke-static {v0, v1}, Landroidx/databinding/DataBindingUtil;.setContentView:(Landroid/app/Activity;I)Landroidx/databinding/ViewDataBinding; // method@0245 │ │ -224702: 0c01 |0009: move-result-object v1 │ │ -224704: 1f01 9a10 |000a: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@109a │ │ -224708: 5b01 2239 |000c: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@3922 │ │ -22470c: 7010 046d 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setTitle:()V // method@6d04 │ │ -224712: 7010 fe6c 0000 |0011: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; // method@6cfe │ │ -224718: 0c01 |0014: move-result-object v1 │ │ -22471a: 7020 006d 1000 |0015: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V // method@6d00 │ │ -224720: 0e00 |0018: return-void │ │ +2246dc: |[2246dc] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onCreate:(Landroid/os/Bundle;)V │ │ +2246ec: 6f20 1e02 1000 |0000: invoke-super {v0, v1}, Landroidx/appcompat/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@021e │ │ +2246f2: 1401 8600 0c7f |0003: const v1, #float 1.86095e+38 // #7f0c0086 │ │ +2246f8: 7120 4502 1000 |0006: invoke-static {v0, v1}, Landroidx/databinding/DataBindingUtil;.setContentView:(Landroid/app/Activity;I)Landroidx/databinding/ViewDataBinding; // method@0245 │ │ +2246fe: 0c01 |0009: move-result-object v1 │ │ +224700: 1f01 9a10 |000a: check-cast v1, Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // type@109a │ │ +224704: 5b01 2239 |000c: iput-object v1, v0, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.binding:Lorg/zephyrsoft/trackworktime/databinding/ReportPreviewBinding; // field@3922 │ │ +224708: 7010 046d 0000 |000e: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.setTitle:()V // method@6d04 │ │ +22470e: 7010 fe6c 0000 |0011: invoke-direct {v0}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.getReport:()Lorg/zephyrsoft/trackworktime/model/Report; // method@6cfe │ │ +224714: 0c01 |0014: move-result-object v1 │ │ +224716: 7020 006d 1000 |0015: invoke-direct {v0, v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.loadReport:(Lorg/zephyrsoft/trackworktime/model/Report;)V // method@6d00 │ │ +22471c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0006 line=49 │ │ 0x000e line=50 │ │ 0x0011 line=52 │ │ 0x0015 line=53 │ │ @@ -867976,26 +867975,26 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -224640: |[224640] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -224650: 7210 8501 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0185 │ │ -224656: 0a02 |0003: move-result v2 │ │ -224658: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ -22465e: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ -224662: 6e10 fc6c 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.finish:()V // method@6cfc │ │ -224668: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -22466a: 0f02 |000d: return v2 │ │ -22466c: 2202 9b01 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@019b │ │ -224670: 1a00 107b |0010: const-string v0, "options menu: unknown item selected" // string@7b10 │ │ -224674: 7020 0905 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ -22467a: 2702 |0015: throw v2 │ │ +22463c: |[22463c] org.zephyrsoft.trackworktime.report.ReportPreviewActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +22464c: 7210 8501 0200 |0000: invoke-interface {v2}, Landroid/view/MenuItem;.getItemId:()I // method@0185 │ │ +224652: 0a02 |0003: move-result v2 │ │ +224654: 1400 2c00 0201 |0004: const v0, #float 2.38774e-38 // #0102002c │ │ +22465a: 3302 0700 |0007: if-ne v2, v0, 000e // +0007 │ │ +22465e: 6e10 fc6c 0100 |0009: invoke-virtual {v1}, Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity;.finish:()V // method@6cfc │ │ +224664: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +224666: 0f02 |000d: return v2 │ │ +224668: 2202 9b01 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@019b │ │ +22466c: 1a00 107b |0010: const-string v0, "options menu: unknown item selected" // string@7b10 │ │ +224670: 7020 0905 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0509 │ │ +224676: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0009 line=82 │ │ 0x000e line=85 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lorg/zephyrsoft/trackworktime/report/ReportPreviewActivity; │ ├── classes3.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 5692023 bytes, number of entries: 3738 │ │ │ +Zip file size: 5692028 bytes, number of entries: 3738 │ │ │ ?rwxrwxr-x 2.0 unx 120 b- stor 80-Jan-01 00:00 javax/annotation/CheckForNull.class │ │ │ ?rwxrwxr-x 2.0 unx 122 b- stor 80-Jan-01 00:00 javax/annotation/CheckForSigned.class │ │ │ ?rwxrwxr-x 2.0 unx 172 b- stor 80-Jan-01 00:00 javax/annotation/CheckReturnValue.class │ │ │ ?rwxrwxr-x 2.0 unx 117 b- stor 80-Jan-01 00:00 javax/annotation/Detainted.class │ │ │ ?rwxrwxr-x 2.0 unx 183 b- stor 80-Jan-01 00:00 javax/annotation/MatchesPattern.class │ │ │ ?rwxrwxr-x 2.0 unx 167 b- stor 80-Jan-01 00:00 javax/annotation/Nonnegative.class │ │ │ ?rwxrwxr-x 2.0 unx 163 b- stor 80-Jan-01 00:00 javax/annotation/Nonnull.class │ │ │ @@ -3686,15 +3686,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1235 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/OptionsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 17235 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/ReportsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 10545 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/TargetEditActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 10481 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 2773 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/UpgradeActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 34980 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/WorkTimeTrackerActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 13469 b- defN 80-Jan-01 00:00 org/zephyrsoft/trackworktime/editevent/EventEditActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 13466 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 2181 b- stor 80-Jan-01 00:00 org/zephyrsoft/trackworktime/report/ReportPreviewActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5301 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 │ │ │ @@ -3733,8 +3733,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 1795 b- stor 80-Jan-01 00:00 kotlinx/coroutines/channels/LazyActorCoroutine.class │ │ │ ?rwxrwxr-x 2.0 unx 44830 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28613 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 3058 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 35909 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 │ │ │ -3738 files, 6219389 bytes uncompressed, 4991205 bytes compressed: 19.7% │ │ │ +3738 files, 6219386 bytes uncompressed, 4991210 bytes compressed: 19.7% │ │ ├── org/zephyrsoft/trackworktime/editevent/EventEditActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -256,16 +256,17 @@ │ │ │ │ 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(); │ │ │ │ return; │ │ │ │ } │ │ │ │ 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/editevent/EventEditActivity.smali │ @@ -1490,29 +1490,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 275 │ - 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 277 │ :cond_5 │ new-instance v0, Lorg/zephyrsoft/trackworktime/model/Week; ├── assets/dexopt/baseline.prof │ @@ -1,152 +1,152 @@ │ -00000000: 7072 6f00 3031 3000 02a8 6e00 006f 0900 pro.010...n..o.. │ +00000000: 7072 6f00 3031 3000 02a8 6e00 006e 0900 pro.010...n..n.. │ 00000010: 0078 01ed 9c7f 685d 6719 c7df 7373 9b9c .x....h]g...ss.. │ -00000020: 2c59 73b3 a56d 8ca9 de76 d3d6 b574 8189 ,Ys..m...v...t.. │ -00000030: ade8 e86d 1db3 82c4 2bfe 582b db48 eb82 ...m....+.X+.H.. │ -00000040: 71ce da52 8581 b09d 940e eacc 5cad 6c96 q..R........\.l. │ -00000050: 2162 c11f f887 327f 20f8 5f36 b4cc 3269 !b....2. ._6..2i │ -00000060: 4bfd 3141 6618 73a8 6cb1 db40 2256 ebf3 K.1Af.s.l..@"V.. │ -00000070: 39f7 7c6f dfde dcb0 8632 66e4 79cb 73df 9.|o.....2f.y.s. │ -00000080: e7f7 f3bc dff3 e39e 7bde b63d e1cb 61a2 ........{..=..a. │ -00000090: 3f84 f18f 7ffb 99b9 0b21 7cf2 9edd 070e ?........!|..... │ -000000a0: 8c1f d874 d7f8 bdbd 2184 2d46 e570 74ee ...t....!.-F.pt. │ -000000b0: d5bd 4dd3 4dd8 fe73 4d08 9db9 2d84 c4e6 ..M.M..sM...-... │ -000000c0: 56c2 961a 3163 832f 153c 728f d18e 42ee V...1c./..yk │ -000001a0: 214b 4f7d 6a71 dea2 53dd ab8c 579d cd85 !KO}jq..S...W... │ -000001b0: 9e9c e085 0fbc 88bc f0f4 427d 62c9 a599 ..........B}b... │ -000001c0: f541 f8a1 a726 b37a 8727 0e1f fabb da88 .A...&.z.'...... │ -000001d0: daf8 736c a847 8cd6 b6ce 78d6 4e1c 7595 ..sl.G....x.N.u. │ -000001e0: 171e 1df4 7323 64c5 cac6 4cac e2f1 c547 ....s#d...L....G │ -000001f0: 587e d178 74f4 861e 52ce 7826 8ff2 ab3e X~.xt...R.x&...> │ -00000200: bec2 8cbe e939 b6a9 07f2 281e 1fd6 4b2c .....9....(...K, │ -00000210: d8ca 072c 9057 1ac1 f759 907a e11c 56bc ...,.W...Y.z..V. │ -00000220: 6290 5903 be9c 97ea 95dc f05a b3b0 c79f b.Y........Z.... │ -00000230: 58ad 9363 058f 1f36 6aa9 1e6b 220e 1fee X..c...6j..k"... │ -00000240: 0de4 d375 0e8f 1f31 f0bf 35a2 3ff8 1b8d ...u...1..5.?... │ -00000250: 583f 7985 037a ea12 3364 02b2 eac0 4327 X?y..z..3d....C' │ -00000260: ec83 7cf4 ae38 62b0 a98e 7cdb cd60 203d ..|..8b...|..` = │ -00000270: bc62 a497 1ce7 931f 6ba5 1f88 35e3 bbca .b......k...5... │ -00000280: 48be f8a1 6756 dff8 a83f 74b1 4d7d a0d7 H...gV...?t.M}.. │ -00000290: 5a38 3794 07bb 6a81 93fc e3e3 c4bd 1a7f Z87...j......... │ -000002a0: 8e0d beea 3fe6 958f 39ce 094f 5d62 c84f ....?...9..O]b.O │ -000002b0: 2e78 8878 ece8 9189 85e0 d1c3 63e3 feb5 .x.x........c... │ -000002c0: ce88 3582 85e2 be6e 3738 d522 66dc 0819 ..5....n78."f... │ -000002d0: 42d6 f51f af25 b6b7 f2ca 2bbd 66dd 9b90 B....%....+.f... │ -000002e0: e3de 64d7 ac78 f948 1fcf f289 75f0 c408 ..d..x.H....u... │ -000002f0: bbd8 863e 8e11 46f1 772e fe83 46cc fa2e ...>..F.w...F... │ -00000300: 7947 21b7 c692 4fa4 baaa 275f cd5f 287c yG!...O...'_._(| │ -00000310: 9175 8fc0 7783 11c7 059e 63a2 7c5c 93d4 .u..w.....c.|\.. │ -00000320: 9f31 6362 4af9 60d7 3150 6ec5 304b a73e .1cbJ.`.1Pn.0K.> │ -00000330: 9865 6fb5 c99f eb04 5ebe 9aa5 db58 d8a4 .eo.....^....X.. │ -00000340: 6716 e9de d10e 6f7c a457 aedb 8a58 f4d2 g.....o|.W...X.. │ -00000350: e9bb 007f f269 adc8 bace e079 ce7a bf51 .....i.....y.z.Q │ -00000360: eb3a b02d 96a8 0dfd bd88 8dfb 2117 35b0 .:.-........!.5. │ -00000370: 736e c4fd a80e 36ad 0d1d 726c 931c f7aa sn....6...rl.... │ -00000380: 9cca 473c 3add 6389 81d0 89c8 297f 6c71 ..G<:.c.....).lq │ -00000390: 4dc5 2b2e b6a9 97d6 f97a cb21 1d35 c433 M.+......z.!.5.3 │ -000003a0: eb19 073e 7ece 940f 75da f171 1ef9 801b ...>~...u..q.... │ -000003b0: d7ba 64e2 c4ab 4fc5 a117 affc c8ac bb35 ..d...O........5 │ -000003c0: 0659 eb8e efa1 caa9 7864 ae13 7270 5db5 .Y......xd..rp]. │ -000003d0: dae3 ef46 5d4f e4c6 5fbd e023 9bf2 6a56 ...F]O.._..#..jV │ -000003e0: 5ff2 458f 4ee7 2b35 8985 621f fcd4 8bf4 _.E.N.+5..b..... │ -000003f0: caa5 dce8 f191 5eb3 6ac8 2f9e e915 997a ......^.j./....z │ -00000400: f8c7 b955 2ff6 87c7 4ffd b26e e540 4f0c ...U/...O..n.@O. │ -00000410: 39b0 2363 57fe 588f 4edf 0df8 a906 bc7a 9.#cW.X.N......z │ -00000420: 502d d998 639b f4ad f10b c98a 558d d663 P-..c.......U..c │ -00000430: a45e 158f 3fc4 9a78 fe55 7d61 8cbf 7053 .^..?..x.U}a..pS │ -00000440: 2fcc 8a87 c717 125e 710f 714c 3b5e 75e2 /......^q.qL;^u. │ -00000450: 9ce8 6219 9e9c 60c9 4c4f aa25 1b73 3b52 ..b...`.LO.%.s;R │ -00000460: ae76 7ef1 1ae2 58e9 b50e 6cc2 0d1e 3ce2 .v~...X...l...<. │ -00000470: bcf4 a275 30eb 5ce1 3b8a 38f2 a043 86e7 ...u0.\.;.8..C.. │ -00000480: fc8f 73c3 5353 7575 cec4 39d5 9f7c 24c7 ..s.SSuu..9..|$. │ -00000490: 7962 4cb0 2baf 7c99 15af fea9 d51a 17fb ybL.+.|......... │ -000004a0: c5f9 d1eb 399b 78e2 209d 1fca 1dd7 83d7 ....9.x. ....... │ -000004b0: 3a94 17b9 352f b1ad f1c8 6045 9ce6 3d26 :...5/....`E..=& │ -000004c0: 20b7 92ce 73e5 d00c fe71 7d1d 1be2 ffd5 ...s....q}..... │ -000004d0: 264f 6b5e e45f 97ca d66f 92ff 612e db51 &Ok^._...o..a..Q │ -000004e0: 45ea 3034 901a b6d4 b8c4 d690 d8b1 5e61 E.04..........^a │ -000004f0: ba5d b907 5e8a ec34 7eb0 903a 73cf 9261 .]..^..4~..:s..a │ -00000500: d761 d46d d232 7b6f 4286 46c4 605e a5d3 .a.m.2{oB.F.`^.. │ -00000510: 6c54 589e ebfb ecb3 64be 7cf2 a791 b7f1 lTX.....d.|..... │ -00000520: d9a8 dde8 2eb1 6fcd 24ef b1e1 d3f8 7cb3 ......o.$.....|. │ -00000530: e9ba 2c57 a3c6 c5be cad6 2ffa 21eb a4e1 ..,W....../.!... │ -00000540: f9f6 9c83 87f0 6f64 a7c7 8ef0 709a d89d ......od....p... │ -00000550: e213 00ec c311 78bd 10a8 55b6 a669 e7e7 ......x...U..i.. │ -00000560: ed14 2cc6 77c3 c450 ce66 5cd3 36d2 509b ..,.w..P.f\.6.P. │ -00000570: e272 ae22 6854 434d ace6 c3c6 e0f7 1a63 .r."hTCM.......c │ -00000580: f5f1 dda5 8d0f 66f6 983d 5cc9 930e 7784 ......f..=\...w. │ -00000590: b466 778f d13c b092 5ef7 4ce9 6c18 bbfd .fw..<..^.L.l... │ -000005a0: d1de ec63 bba6 cdc0 3877 cd69 7e21 5c32 ...c....8w.i~!\2 │ -000005b0: eadc 33f8 a1b4 ad92 56b2 0726 b34b ac0b ..3.....V..&.K.. │ -000005c0: 0ad9 2933 d5ef 2d16 9759 923d 9fae f098 ..)3..-..Y.=.... │ -000005d0: 7871 54c3 8f2f 0a05 3752 0d69 96ec b6cf xqT../..7R.i.... │ -000005e0: f062 5e78 9ec7 028a 5ad5 0ce7 aa49 3896 .b^x....Z....I8. │ -000005f0: 94a7 1b3e b5ab 8edc 50b7 fbd8 48d6 3ff9 ...>....P...H.?. │ -00000600: c4be 502d 993a a986 52b2 a392 fff0 0be9 ..P-.:..R....... │ -00000610: ce31 6ef8 6dc6 fa6d 3de9 9664 4d8b e57d .1n.m..m=..dM..} │ -00000620: af6c 98ec ce92 b474 7645 392b 4f94 ed30 .l.....tvE9+O..0 │ -00000630: ac6d 7199 2f1e 4942 3db9 81e2 d3c9 58ad .mq./.IB=.....X. │ -00000640: f678 5893 1cca 8e26 95b2 1d16 1bbd 6194 .xX....&......a. │ -00000650: 2f8f f6a3 d678 3365 476d fb4c fe9d d1de /....x3eGm.L.... │ -00000660: ada9 1d7b 4b93 5d24 3310 4a1d 2f6e fdca ...{K.]$3.J./n.. │ -00000670: 89bd 03e1 03f5 10c6 fa6f 5939 b6f6 4363 .........oY9..Cc │ -00000680: 61ed b1ea f0c6 90a5 3bce a67b 0e4e 6e0f a.......;..{.Nn. │ -00000690: e191 e387 6fb5 75e7 cda7 f6f9 d422 0bb9 ....o.u......".. │ -000006a0: bb23 e008 3802 8e80 23e0 08bc 2108 4cf3 .#..8...#...!.L. │ -000006b0: 16b2 3936 654f fced 85ae 3073 e253 f7df ..96eO....0s.S.. │ -000006c0: f7f2 9f0f 8760 cf10 23f6 c3c8 c6d3 1f7e .....`..#......~ │ -000006d0: e9e9 a65f ced4 4b35 7e9a 866a 6f3d a905 ..._..K5~..jo=.. │ -000006e0: 1ea8 96ea b8d2 de0f 2dfb c9c9 dbee 2c7d ........-.....,} │ -000006f0: eb07 f953 eabe be70 e261 5e26 1463 aad3 ...S...p.a^&.c.. │ -00000700: 7ee4 3e39 6928 56a5 3a72 e102 6f27 161e ~.>9i(V.:r..o'.. │ -00000710: 53a3 4938 74e3 ec63 1f19 ec0e d923 77ed S.I8t..c.....#w. │ -00000720: 1cfe fe1c afcb b357 8b90 7d21 cccd fe91 .......W..}!.... │ -00000730: f70a a71f daf5 cdd3 3baf affe f2ba 3479 ........;.....4y │ -00000740: 2e79 dbce a7b2 99cd ab06 abe9 2bc7 6e3e .y..........+.n> │ -00000750: 33db d57b f2b9 5583 a595 dd03 9ddd efcc 3..{..U......... │ -00000760: ee98 fde7 0f3f f3e8 ccee afd9 331b e383 .....?......3... │ -00000770: 0307 9fed 9ffc c3fd 3ffd d1b5 b5ed 33e7 ........?.....3. │ -00000780: f73f fbb9 e55d fbab 0fda 436d 775a 2b3d .?...]....CmwZ+= │ -00000790: ff9b 70eb fe53 93df dbdc 5999 7b21 192b ..p..S....Y.{!.+ │ -000007a0: 97b6 fd7b e2ab bfef 1999 ce63 2ff3 e3be ...{.......c/... │ -000007b0: c7af 3e93 2dfc 4c9b 6739 b7f5 3293 b99b ..>.-.L.g9..2... │ -000007c0: 23e0 0838 028e 8023 e008 3802 8e80 23e0 #..8...#..8...#. │ -000007d0: 0838 028e 8023 e008 3802 8e80 23b0 0410 .8...#..8...#... │ -000007e0: 98ae 6c5d 6fdb ff59 f3ad e33f c2dc 6379 ..l]o..Y...?..cy │ -000007f0: df59 b103 9d86 b1a9 1da6 a9c6 aba9 865a .Y.............Z │ -00000800: 2cc2 db0b da7c fbbf 99a9 d5a1 21af fece ,....|......!... │ -00000810: f8d0 3d27 b362 fb7f c4fe 466d 5718 ac85 ..='.b....FmW... │ -00000820: 70cb c5ed ffa1 0b6c ff7f f6e0 1d97 b3fd p......l........ │ -00000830: 9f5d f1f6 ffdd 7f9d b7fd ffb3 79bd 8f54 .]..........y..T │ -00000840: a7af 7cfb ff17 a44d 826d ffdf 5d4f 6be5 ..|....M.m..]Ok. │ -00000850: 2d97 6cff d79e ecb7 edff 63b8 a4b7 ff2f -.l.......c..../ │ -00000860: 6cff dfb9 f0ab d2da 1bb1 fdff ab3a dbff l............:.. │ -00000870: 1fd5 f6ff 9a6f 34b7 ff8f 6faf f8f6 3f27 .....o4...o...?' │ -00000880: 8e0f 47c0 1170 041c 0147 60e9 2130 cd3f ..G..p...G`.!0.? │ -00000890: 8c68 0edb fe9f 65fb ff77 f3b7 ffcf ffe9 .h....e..w...... │ -000008a0: a5f3 f9ee 76d3 b97e 54db fffb 7cfb 7fd1 ....v..~T...|... │ -000008b0: dbff cb9b 38b6 63a6 46bb 3b1a dbff 3db6 ....8.c.F.;...=. │ -000008c0: fd3f be6b d1db ff83 dafe 9f6d b3fd 3fb8 .?.k.......m..?. │ -000008d0: 3eaf 397f fb7f b465 fbff e553 c7e3 edff >.9....e...S.... │ -000008e0: bf9c 59fc f67f df99 430b 3fd3 e66d f8f6 ..Y.....C.?..m.. │ -000008f0: 7fbb 33c0 758e 8023 e008 3802 8e80 23e0 ..3.u..#..8...#. │ -00000900: 0838 028e 8023 e008 3802 8e80 23f0 ba22 .8...#..8...#.." │ -00000910: 90da 766a c52a f07f 5abc c788 d75e d03a ..vj.*..Z....^.: │ -00000920: 23de 6548 6696 fc1a 3bb0 e679 19c3 febb #.eHf...;..y.... │ -00000930: 83e2 5f66 4c93 3b7b 2f1d f870 041c 0147 .._fL.;{/..p...G │ -00000940: c011 7004 1c01 47c0 1170 041c 0147 c011 ..p...G..p...G.. │ -00000950: 5862 08a4 21b5 bf4d 998f 7cf3 fff9 5d4b Xb..!..M..|...]K │ -00000960: 6c01 deae 23e0 0838 028e 8023 e008 3802 l...#..8...#..8. │ -00000970: 8e80 23e0 0838 02ff 1708 fc17 cecd 6380 ..#..8........c. │ +00000020: 2c59 73b3 a56d 165b bded a6ad 6be9 0213 ,Ys..m.[....k... │ +00000030: 5bd1 d1db 3a66 0589 57fc b146 b691 d605 [...:f..W..F.... │ +00000040: e39c b5a5 0a03 613b 291d d499 b93a d92c ......a;)....:., │ +00000050: 6388 057f e01f cafc 81e0 7fd9 d032 cba4 c............2.. │ +00000060: 2df5 c704 9961 cca1 b2c5 6e03 8958 adcf -....a....n..X.. │ +00000070: e7dc f3bd 7d7b 73c3 1aca 9891 e72d cf7d ....}{s......-.} │ +00000080: 9fdf cff3 7ecf 8f7b ee79 dbf6 84af 8489 ....~..{.y...... │ +00000090: fe10 c63f f1ed 67e7 ce87 f0a9 bb77 1f38 ...?..g......w.8 │ +000000a0: 307e 60f3 9de3 f7f4 8610 b61a 9d9a eaba 0~`............. │ +000000b0: e6b5 bd4d d38d d8fe 7355 089d 662b 1b25 ...M....sU..f+.% │ +000000c0: 6d08 5b6a c48c 1dbe 54f0 c83d 463b 0bb9 m.[j....T..=F;.. │ +000000d0: c366 6cd4 938f 74f8 de68 c48c ed3d 4657 .fl...t..h...=FW │ +000000e0: 1ba9 2e33 b4ce 68c2 c856 12ee 3742 b7da ...3..h..V..7B.. │ +000000f0: 6885 052a 2739 d02f 3392 0e1e 3df5 ba0b h..*'9./3...=... │ +00000100: 1e1b 7e9a e9dd 96db 5c67 57c4 63bb c668 ..~.....\gW.c..h │ +00000110: 45a4 2396 9cc4 b0ce 01a3 3886 5a9b 0b9d E.#.......8.Z... │ +00000120: ea13 23ac d41b b3e2 623c 969b 5e6b 6186 ..#.....b<..^ka. │ +00000130: f0c5 27e6 2583 abf4 f889 6447 661d f850 ..'.%.....dGf..P │ +00000140: efdd 058f ac38 7cf1 c117 9d62 bf5c e8d0 .....8|....b.\.. │ +00000150: 6f2c 6cac 97b5 40e4 0357 7050 2ead 191b o,l...@..WpP.... │ +00000160: 39b7 9a01 5b4c cabf c6f4 e456 8c7c d041 9...[L.....V.|.A │ +00000170: 3719 a1e3 1808 77f4 c433 63a3 0fd9 d0ef 7.....w..3c..... │ +00000180: 3702 13d5 c0ef 4123 7ce9 077c 8519 b26a 7.....A#|..|...j │ +00000190: d32f b63e 237c 951f 1eda 6b1f f8bc ad90 ./.>#|....k..... │ +000001a0: a5a7 3eb5 386f d1a9 ee15 c6ab ce96 424f ..>.8o........BO │ +000001b0: 4ef0 c207 5e44 5e78 7aa1 3eb1 e4d2 ccfa N...^D^xz.>..... │ +000001c0: 20fc d053 9359 bdc3 1387 0ffd 5d69 446d ..S.Y......]iDm │ +000001d0: fc39 36d4 2346 6b5b 6f3c 6b27 8eba ca0b .96.#Fk[ozW.1.TG..f0..^ │ +00000270: 31d2 4b8e f3c9 8fb5 d20f c49a f15d 6524 1.K..........]e$ │ +00000280: 5ffc d033 ab6f 7cd4 1fba d8a6 3ed0 6b2d _..3.o|.....>.k- │ +00000290: 9c1b ca83 5db5 c049 fef1 71e2 5e8d 3fc7 ....]..I..q.^.?. │ +000002a0: 065f f51f f3ca c71c e784 a72e 31e4 2717 ._..........1.'. │ +000002b0: 3c44 3c76 f4c8 c442 f0e8 e1b1 71ff 5a6f .I.. │ +00000320: 9831 31a5 7cb0 eb18 28b7 6298 a553 1fcc .11.|...(.b..S.. │ +00000330: b2b7 dae4 cf75 022f 5fcd d26d 2a6c d233 .....u./_..m*l.3 │ +00000340: 8b74 ef68 8737 3ed2 2bd7 ad45 2c7a e9f4 .t.h.7>.+..E,z.. │ +00000350: 5d80 3ff9 b456 645d 67f0 3c67 7dc0 a875 ].?..Vd]g...< │ +00000490: 3126 d895 57be cc8a 57ff d46a 8d8b fde2 1&..W...W..j.... │ +000004a0: fce8 f59c 4d3c 7190 ce0f e58e ebc1 6b1d ....M.,./..i.m|6 │ +00000520: 6a37 ba4b ec5b 33c9 7b6c f834 3edf 62ba j7.K.[3.{l.4>.b. │ +00000530: 2ecb d5a8 71a1 afb2 f58b 7ec8 3a69 78be ....q.....~.:ix. │ +00000540: 23e7 e021 fc1b d9e9 b123 3c94 2676 a7f8 #..!.....#<.&v.. │ +00000550: 2400 fb70 04de 2804 6a95 6d69 daf9 053b $..p..(.j.mi...; │ +00000560: 058b f1dd 3031 94b3 19d7 b48d 34d4 a6b8 ....01......4... │ +00000570: 9cab 081a d550 13ab f9b0 31f8 bdce 5873 .....P....1...Xs │ +00000580: 6c77 69d3 0399 3d66 afae e449 5777 84b4 lwi...=f...IWw.. │ +00000590: 6677 8f91 3cb0 925e fb6c e94c 18bb edd1 fw..<..^.l.L.... │ +000005a0: deec e3a3 d366 609c bdea 14bf 102e 1a75 .....f`........u │ +000005b0: ee19 fc50 da5e 492b d9fd 93d9 45d6 0585 ...P.^I+....E... │ +000005c0: eca4 99ea f714 8bcb 2cc9 9ecf 5478 4cbc ........,...TxL. │ +000005d0: 30aa e1c7 1784 821b ae86 344b 76db 6778 0.........4Kv.gx │ +000005e0: 292f 3ccf 6301 45ad 6a86 b3d5 241c 4dca )/<.c.E.j...$.M. │ +000005f0: d30d 9fda 1547 aeaf db7d 6c38 eb9f 7c72 .....G...}l8..|r │ +00000600: 5fa8 964c 9d54 4329 d959 c97f f885 74d7 _..L.TC).Y....t. │ +00000610: 1837 fc36 63c3 f69e 746b b2b6 c5f2 fe57 .7.6c...tk.....W │ +00000620: 374e 7667 495a 3ab3 a29c 9527 ca76 18d6 7NvgIZ:....'.v.. │ +00000630: b5b8 cc17 8f24 a19e 5c4f f1e9 64ac 567b .....$..\O..d.V{ │ +00000640: 22ac 4d0e 650f 2795 b21d 161b bd61 842f ".M.e.'......a./ │ +00000650: 8ff6 a3d6 7833 6547 6dc7 4cfe 9dd1 dead ....x3eGm.L..... │ +00000660: a91d 7b6b 935d 2433 104a 1d2f 6dfb eaf1 ..{k.]$3.J./m... │ +00000670: bd03 e183 f510 c6fa 6f5e 39b6 eec3 6361 ........o^9...ca │ +00000680: ddd1 eaea 4d21 4b77 9e49 f71c 9cdc 11c2 ....M!Kw.I...... │ +00000690: 23c7 0edf 62eb ce9b 4fed f3e9 4516 7277 #...b...O...E.rw │ +000006a0: 47c0 1170 041c 0147 c011 7853 1098 e62d G..p...G..xS...- │ +000006b0: 6473 6cce 9efc db8b 5d61 e6f8 a7ef bbf7 dsl.....]a...... │ +000006c0: 953f 1f0e c19e 2186 ed87 918d 673e f2f2 .?....!.....g>.. │ +000006d0: 334d bf9c a997 6afc 340d d5de 7a52 0b3c 3M....j.4...zR.< │ +000006e0: 502d d571 b9bd 1f5a f693 13b7 de51 fad6 P-.q...Z.....Q.. │ +000006f0: 0ff2 a7d4 7d7d e1f8 43bc 4c28 c654 a7fd ....}}..C.L(.T.. │ +00000700: c87d 6ad2 50ac 4a75 e4fc 79de 4e2c 3ca6 .}j.P.Ju..y.N,<. │ +00000710: 4692 70e8 86d9 c73e 3ad8 1db2 47ee dcb5 F.p....>:...G... │ +00000720: fafb 73bc 2ecf 5e2b 42f6 8530 37fb 47de ..s...^+B..07.G. │ +00000730: 2b9c 7a70 f49b a776 5d57 fde5 b569 f27c +.zp...v]W...i.| │ +00000740: f2f6 5d4f 6733 5b56 0d56 d357 8fde 747a ..]Og3[V.V.W..tz │ +00000750: b6ab f7c4 f3ab 064b 2bbb 073a bbdf 95dd .......K+..:.... │ +00000760: 3efb cf1f 7ef6 d199 dd5f b767 36c6 8706 >...~...._.g6... │ +00000770: 0e3e d73f f987 fb7e faa3 ab6b 3b66 ceed .>.?...~...k;f.. │ +00000780: 7fee f3cb bbf6 571f b087 daee b456 7ae1 ......W......Vz. │ +00000790: 37e1 96fd 2727 bfb7 a5b3 32f7 6232 562e 7...''....2.b2V. │ +000007a0: 6dff f7c4 d77e df33 3c9d c75e e2c7 bd4f m....~.3<..^...O │ +000007b0: 5c79 3a5b f899 36cf 7276 db25 2673 3747 \y:[..6.rv.%&s7G │ +000007c0: c011 7004 1c01 47c0 1170 041c 0147 c011 ..p...G..p...G.. │ +000007d0: 7004 1c01 47c0 1170 041c 0147 6009 2030 p...G..p...G`. 0 │ +000007e0: 5dd9 b6c1 b6ff b3e6 5bc7 7f84 b9c7 f2be ].......[....... │ +000007f0: b362 073a 0d63 533b 4d53 8d57 530d b558 .b.:.cS;MS.WS..X │ +00000800: 84b7 17b4 f9f6 7f33 53ab 4343 5ef3 9df1 .......3S.CC^... │ +00000810: a1bb 4f64 c5f6 ffb0 fd8d daae 3058 0be1 ..Od........0X.. │ +00000820: e60b dbff 43e7 d9fe ffdc c1db 2f65 fb3f ....C......./e.? │ +00000830: bbec edff bbfe 3a6f fbff 67f3 7a1f ae4e ......:o..g.z..N │ +00000840: 5ffe f6ff 2f48 9b04 dbfe bfab 9ed6 ca5b _.../H.........[ │ +00000850: 2fda feaf 3dd5 6fdb ff47 7149 6ffb 5fd8 /...=.o..GqIo._. │ +00000860: febf 63e1 57a5 b537 63fb ff57 75b6 ff3f ..c.W..7c..Wu..? │ +00000870: a6ed ffb5 8f37 b7ff 8fed a8f8 f63f 278e .....7.......?'. │ +00000880: 0f47 c011 7004 1c01 4760 e921 30cd 3f8c .G..p...G`.!0.?. │ +00000890: 680e dbfe 9f65 fbff 77f3 b7ff cffd e9e5 h....e..w....... │ +000008a0: 73f9 ee76 d3b9 feb0 b6ff f7f9 f6ff a2b7 s..v............ │ +000008b0: ff97 3771 6cc7 4c8d 7477 34b6 ff7b 6cfb ..7ql.L.tw4..{l. │ +000008c0: 7f7c 74d1 dbff 83da fe9f 6db3 fd3f b821 .|t.......m..?.! │ +000008d0: af39 7ffb 7fa4 65fb ff95 93c7 e2ed ffbf .9....e......... │ +000008e0: 9c5e fcf6 7fdf e943 0b3f d3e6 6df8 f67f .^.....C.?..m... │ +000008f0: bb33 c075 8e80 23e0 0838 028e 8023 e008 .3.u..#..8...#.. │ +00000900: 3802 8e80 23e0 0838 028e 8023 f086 2290 8...#..8...#..". │ +00000910: da76 6ac5 2af0 7f5a bcd7 88d7 5ed0 7a23 .vj.*..Z....^.z# │ +00000920: de65 4866 96fc 3a3b b0e6 7909 c3fe bb83 .eHf..:;..y..... │ +00000930: e25f 664c 933b 7b1f 1df8 7004 1c01 47c0 ._fL.;{...p...G. │ +00000940: 1170 041c 0147 c011 7004 1c01 47c0 1158 .p...G..p...G..X │ +00000950: 6208 a421 b5bf 4d99 8f7c f3ff 85d1 25b6 b..!..M..|....%. │ +00000960: 006f d711 7004 1c01 47c0 1170 041c 0147 .o..p...G..p...G │ +00000970: c011 7004 1c81 ff0b 04fe 0b0c 3163 6e ..p.........1cn